Pull to refresh
2
Женя@RNSNS

User

Send message

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

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

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

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

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

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

Information

Rating
Does not participate
Location
Брест, Брестская обл., Беларусь
Date of birth
Registered
Activity

Specialization

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