размещать бизнес логику?
Самое адекватное, что нагуглил - сервис классы. Но не понял, в какой директории и файле их разместить.
В примерах похоже, что рядом с контроллером, но чот не логично)
Я на Django воспитан, могу что-то понимать не так 😅
если кратко, то в app/Services, но также где угодно, app/Classes , Contracts ...
Да, накопал, но пока это базовый момент не понял. App\Services это же namespace? Есть ощущениe, что пока носом не ткнут - не пойму. Пару часов уже гуглю, эксперементирую 😬 У меня ушла мысля, что через service provider надо подключать App\Services
Там, где им место. Например какие-нибудь сервисы-презентеры можно кинуть в App/Presenters. А vo и dto в App/ValueObjects, App/DataTransferObjects
да. По PSR неймспейс соответствует путю к папке хранения
service provider совсем другое хоть названия похожие.
Спасибо, это очень важное замечание) У меня пока проблема с пониманием, как я могу подключить app/Services Для использования в контроллерах...
https://laravel.com/docs/9.x/container#zero-configuration-resolution
Обсуждают сегодня