Обновить
4K+
3
Александр Костиков@Sazerac

Пользователь

7
Рейтинг
Отправить сообщение

Спасибо за ваш хороший и важный вопрос.

Можно расширить функциональность, добавив политики. Тогда проверка будет выглядеть примерно так: $context->can('помидор.кнопка_отчёта', $помидор), где второй параметр необязательный. Если объект передан, подходящая политика проверит его цвет, происхождение и дату заказа.

Но тут мы уже начинаем приближаться к Symfony Security Voter’ам. Для небольшого частного модуля такая универсальность может оказаться избыточной - не каждый помидор заслуживает отдельного комбайна)

Информация

В рейтинге
755-й
Зарегистрирован
Активность

Специализация

Фулстек разработчик
Ведущий
Git
ООП
PHP
Laravel
MySQL
Linux