Добрый день! Весь день сегодня ищу ошибку в своем коде. Дело в чем: есть таблицы с правами доступа многие ко многим. Хочу реализовать несколько видов пользователей. Когда дело дошло до админ панели, то вычитав из документации стал использовать gate. Сначала прописал в файле AuthServiceProvider.php PHP: protected $policies = [ 'Corp\Model' => 'Corp\Policies\ModelPolicy', ]; /** * Register any authentication / authorization services. * * @return void */ public function boot() { $this->registerPolicies(); Gate::define('VIEW_ADMIN', function(){ return false; }); // } Далее в контроллере следующий код: PHP: public function __construct(){ parent::__construct(); dd(Gate::denies('VIEW_ADMIN')); if(Gate::denies('VIEW_ADMIN')){ abort(403); } $this->template = env('THEME').'.admin.index'; } Весь день рылся на форумах и в документации, но так и не понял в чем проблема. Мне всегда PHP: Gate::denies('VIEW_ADMIN') возвращает TRUE, независимо, что я там пропишу. Что я делаю неправильно? Подскажите пожалуйста.