Всем привет! Разрабатываю портал по рецептам на laravel. В проекте есть такие элементы (модели) как рецепт (текстовая страница картинки) совет (текстовая страница + картинки) задания (по сути тесты где есть вопросы с вариантами ответов, либо самим надо вписать ответ) опросы (тоже вопросы с вараинтами ответов где можно смотреть результаты) Поставили задачу выделить отдельные сервисы по каждой области приложения. Например, TaskService. Task это у меня модель заданий. По сути все дейсвтия создание, редактирование, удаление, проверка задания автоматическая и ручная прописаны в TaskController, что надо выносить в сервисы, какой именно функционал? Можете подсказать ? Можете пример приведете
Я в своем приложении на Laravel, разделил всё по модулям. У каждого раздела приложения свой модуль... Содержание каждого модуля: ** Actions ** Класс, содержащий в себе бизнес логику ** Controllers ** Класс, указывающий другим классам что нужно сделать ** Dto ** Класс типизации данных ** Models ** Модель содержащая базовые настройки таблицы и связи (Eloquent) ** Requests ** Класс валидации данных ** Tasks ** Класс для разгрузки класса Actions, выполняет вспомогательные задачи