Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Хорошие практики (FAQ) » Организации сервисного слоя » 07.11.2017 20:20:37

BeeTee
Ответов: 2

Увидел вашу статью на форуме php.
С Laravel я не работал, пока с Yii2, но вижу что вот эти архитектурные недосказки, делают их близкими по духу.
Но например в ларавеле я видел что для организации сервисного слоя уже в самом фрейме предлагают использовать шину команд. Почему вы ее не используете?

Как вы определяете что контроллер должен делать а что нет?
Типа валидировать и проверять права он не должен.
Почему он этого делать не должен? Эта работа - часть UI и веб контроллер будучи частью UI как раз "разберется" с пользователем, кто он и что хочет и что по этому поводу делать, и дальше уже передаст запрос Модели, которая уже действительно не будет знать что ее опрашивает, юзер в браузере или консольный скрипт.

Подвал раздела