Контроллеры Backpack не содержат методов Rest, как это типично для Laravel, но используют трейты для реализации операций CRUD и иногда (но не всегда - например, удаление не делает) методы установки (например, setupListOperation
).
Для авторизации для остальной части моего приложения я использую объявления Gate в AppServiceProvider и объявляю $this->authorize()
для проверки авторизации в каждом из моих контроллеров.
Где я могу использовать authorize()
для проверки каждой операции, выполняемой с помощью Backpack? Я не смог найти метод, который показался бы подходящим для переопределения, чтобы выполнить эту авторизацию, прежде чем продолжить.