для работы с фильмами именно, получение данных из бд и отправка на фронт - по стандарту. Есть методы получения списка фильмов, есть метод получения только одного фильма, метод для создания, удаления и изменения. С ними все понятно. Но вот есть методы по типу getGrades, к примеру, метод этот рейтинг фильмов выводит из бд, как бы тоже относятся такие методы к фильмам, но как бы не так явным это кажется, как методы getFilms и прочие такие. Вопрос. Где можно и где правильнее хранить такие методы, как бы больше вспомогательные? Там же в FilmController или же выносить куда-то ещё? Повторюсь, хочу, если такое возможно, услышать советы людей, имеющих практический опыт работы с laravel, чтобы более-менее понимать, в каком направлении двигаться)
Зависит от структуры твоего апи. Как удобнее и логичнее будет с точки зрения эндпоинтов так и делай. Один контроллер на одно пространство эндпоинтов или один контроллер на один эндпоинт.
И не суй бизнес логику в методы контроллеров.
а что здесь бизнес-логика?
Забей. Делай пока так, как ларавел предлагает. Тебе же фреймворк изучить надо. Эти ораторы про бизнес-логику в 99% пихают все в один жирный сервис и считают, что сделали хорошо.
Обсуждают сегодня