В моем приложении администратор и вспомогательный администратор не имеют доступа к стороне пользователя. Я хочу предоставить весь доступ администратору только по адресу 127.0.0.1:8000/admin/*. Для этого я использую AuthServiceProvider
, как показано ниже.
Нижний код работает в сети. Но не в тестировании функций.
class AuthServiceProvider extends ServiceProvider
{
public function boot()
{
$this->registerPolicies();
if($this->app->request->is("admin/*") || $this->app->request->is("admin")) {
Gate::before(function ($user, $ability) {
return $user->hasRole('admin') ? true : null;
});
}
}
}