Обновить
2
0
Женя@RNSNS

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

Отправить сообщение

На практике иногда легче наговнокодить в контроллере и забыть об этом участке кода на несколько лет

Ну да. Потом искать такие участки столько же)
Статья про контейнеры/слои. Если стоит задача показывать юзеров ещё и с номером телефона? Полезешь в "наговнокоженное" место, которое написано в 10+ местах, чтобы
User::where('is_active', true)→get()
поменять на
User::where('is_active', true)→whereNotNull('phone')→get()
Тяжело же просто сделать →onlyWithPhone()

Учебники для этого и пишут, чтобы кодить правильно, а не одни и те же action's по проекту размазывать.
Ну, зато тебя человек с улицы лучше понимает)

Можно проверять роль в AjaxController. Просто передавать в качестве параметра id_user. Создать queryBuilder который достанет роли данного пользователя

Если Вы сделали бы лучше, то это не значит ведь, что я сделал плохо.
Не понимаю почему Вас смущают записи в конфиг.
В документации сонаты написано про создание геттера в сущности, который может вернуть что угодно. Это не костыли. Я мог и там создать эту "Бизнес-логику", но 1 поле == 1 значение. Я лишь показал, что можно это кастомизировать как угодно.

Но всё равно, спасибо за критику! Впредь буду думать шире.

Информация

В рейтинге
Не участвует
Откуда
Брест, Брестская обл., Беларусь
Дата рождения
Зарегистрирован
Активность

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

Бэкенд разработчик, Веб-разработчик