Вызов неопределенного метода Illuminate \ Support \ Facades \ Gate :: define () - PullRequest
0 голосов
/ 28 сентября 2018

Я использую Политика в Laravel 5.6

Но получаю эту ошибку:

Вызов неопределенного метода Illuminate \ Support \ Facades \ Gate :: define()

Как я могу решить эту проблему?

protected $policies = [
        'App\Model' => 'App\Policies\ModelPolicy',
    ];

и при загрузке:

public function boot(GateContract $gate)
{
        $this->registerPolicies();

        $gate->define('isAdmin', function ($user){
            return $user->role == 1;
        });
}

1 Ответ

0 голосов
/ 28 сентября 2018

Проблема решена!

public function boot()
{
    $this->registerPolicies();

    Gate::define('isAdmin', function ($user) {
        return $user->role == 1;
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...