РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrAuPlInr 18 of 53 menu

Зачем нужны политики доступа в Laravel

Gates хорошо работают для одного- двух правил. Но вокруг модели Post обычно много действий: смотреть список, создавать, править, удалять. Держать десять Gate::define в провайдере быстро становится тесно.

Policy - класс с методами прав для одной модели. Метод update - можно ли править этот пост, delete - можно ли удалить. Логика рядом с моделью, а не размазана по boot.

В следующих уроках создадим PostPolicy, напишем методы, привяжем к модели и проверим доступ через authorize.

Когда удобнее Policy, а когда достаточно одного Gate?

Какие действия вокруг постов вы бы вынесли в Policy?

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить