скрине метод контроллера который создает запись в БД.
Не нравится $validateData['user_id'] = ...
можно ли как то на уровне модели сделать програмное дефолтное значение для поля?
чо за дичь) @laravel_web пошли туда, поясним
а тут что мешает?
для этого юзай dto + form request + factory для того чтобы dto создавать из реквечта
Вау как круто весь реквест прокидывать в ::create, сразу чувствуется профессионализм
научишься
не вижу смысла создавать отдельный файл form request для таких валидаций трех полей
То может и MVC не используй. Все в файле index.php напиши
там только данные которые валидировались
так зачем overengenirring
Избыточно все разделать не кажется хорошим. По мне валидация в контроллере это нормально для MVС
имхо, лучше даже для одного поля делать.
валидация реквеста это уровень реквеста, а не бизенс логики) по идее
точнее не реквеста а http
я вот только что хотел файл реквеста создать, и понял что это гон )
у меня их сотни
ну реквест и мидл вар это уровень http
с одной стороны убрать валидацию туда где она не отвлекает от чтения кода - хорошо. с другой реквесты почти не переиспользуются... но лично я выношу все что только можно куда то еще. когда у тебя 500+ роутов в десятках контроллеров любой "лишний" код очень сильно отвлекает
если много, то да, разделить на мікросервіси, модули?
Обсуждают сегодня