Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 6/7/8/9/10 » Как настроить политики доступа для админов » 03.07.2020 00:32:33

viktorbeznosov
Ответов: 0

Друзья, у меня следующая проблема.
В моем проекте авторизация для пользователей и админов осуществляется из нескольких таблиц.
Для пользователей стандартная таблица users и стандартный Guard.
Для админов своя таблица и модель и свой кастомный Guard.
Проблема заключается в том, что когда я пытаюсь настроить политики доступа для админов

       Gate::define('VIEW_ADMIN', function(Admin $user){
            return true;
        });

в контроллере  dump(Gate::allows('VIEW_ADMIN')) - всегда возвращает false, т.к. в Gate::define в функцию колбек не передается Admin $user

Кто знает способ, как определить политику для такого пользователя?

Подвал раздела