/home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-permission/src
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-permission/src/Guard.php (1513B)
guardName();
} else {
$guardName = $model->guard_name ?? null;
}
}
if (! isset($guardName)) {
$class = is_object($model) ? get_class($model) : $model;
$guardName = (new \ReflectionClass($class))->getDefaultProperties()['guard_name'] ?? null;
}
if ($guardName) {
return collect($guardName);
}
return collect(config('auth.guards'))
->map(function ($guard) {
if (! isset($guard['provider'])) {
return;
}
return config("auth.providers.{$guard['provider']}.model");
})
->filter(function ($model) use ($class) {
return $class === $model;
})
->keys();
}
public static function getDefaultName($class): string
{
$default = config('auth.defaults.guard');
return static::getNames($class)->first() ?: $default;
}
}