понимаю как правильно в Laravel расположить и использовать свой сервис. В сервис выносится бизнес логика, так?
Гугли Rich Model. Некоторые вещи "можно" выносить в отдельные "сервисы" (которые являются частью слоя "модель"), но следует подходить с умом, что бы не выносить из сущности то, что в ней должно быть. Сходу вот это нашёл https://habr.com/ru/post/335834/ А как писать "сервисы в Ларавеле" — это тебе в документацию надо. Там объяснят (кроме того, что ещё желательно внедрение зависимостей юзать, а не писать тыщу "фасадов" и их из любого места вызывать).
Фасады вообще зло. Встроенные и хорошо задокументированные ещё ладно, но когда разработчики начинают кучу своих плодить это плохо заканчивается. Лучше сервис провайдер и инжектить в нужные места
"Встроенные" тоже не назвал бы хорошим решением, учитывая, что это банальная обёртка с статическими методами
Ну они хотя-бы хорошо задокументированы. Они не очевидны по коду, это плохо, но хотя-бы задокументированы. А когда свои начинают плодить, там обычно до документации не доходит
Обсуждают сегодня