Laravel 7, Определить супер админа в AuthServiceProvider не работает при тестировании - PullRequest
0 голосов
/ 01 августа 2020

В моем приложении администратор и вспомогательный администратор не имеют доступа к стороне пользователя. Я хочу предоставить весь доступ администратору только по адресу 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;
            });
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...