Когда использовать сервисный слой в laravel mvc framework - PullRequest
0 голосов
/ 03 февраля 2020

У меня один и тот же код для API и веб

Поэтому я пытаюсь использовать Сервисный слой в своем проекте

Я прочитал много проектов с открытым исходным кодом, созданных с Laravel и в них нет сервисов, и я в замешательстве почему ?

ОБНОВЛЕНИЕ

Я выяснил, каким образом библиотека должна использовать

1-Использовать задание для бизнес-логики c https://github.com/akaunting/akaunting/tree/master/app/Jobs

2-Использовать черту, как предложил @Hamelraj

Так же как и эти способы хорошая замена для слоя обслуживания ?

1 Ответ

0 голосов
/ 03 февраля 2020

Все является службой.

В контексте Laravel, создание формы, проверка формы, создание токена csrf, Аутентификация, Маршрутизация, Передача, Управление событиями, Laravel приложение Сам экземпляр et c. это услуги. Некоторые службы, упомянутые выше, Laravel должны подготовить или выполнить запрос, а есть другие, которые Laravel загружаются для последующего использования для разработчиков.

Любые другие фреймворки, такие как Laravel, не знают, что еще сервисы нужны в будущем его разработчикам. В противном случае это может привести к ненужной сложности. Таким образом, они реализуют принцип проектирования под названием SOA (Сервис-ориентированная архитектура). Так что разработчики могут добавлять сервисы, когда им нужно, и Laravel учитывает их. Это означает, что вы можете использовать их в приложении. Это и есть смысл.

Надеюсь, вы понимаете!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...