Задать вопрос

Как в Laravel компактно записать gates?

Использую gates для проверки разрешений. Если так определять каждой разрешение, то получится большая функция. Как этого избежать?
public function boot()
    {
        $this->registerPolicies();

        Gate::define('users_info', function ($admin) {
            if (! $admin->hasPermission('users_info') ) {
                throw new AccessDenyException(ErrorMessages::ACCESS_DENIED, Response::HTTP_FORBIDDEN);
            };

            return true;
        });
    }
  • Вопрос задан
  • 95 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Sanes
@Sanes
Есть же готовые пакеты. К чему эти страдания?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы