Мы используем Laravel в нашей компании, и мы следуем 2 простых конвенций:Модели выходят из-под
- Контроллеры должны быть тонкими.
- модели представляет собой объекты базы данных (пользователь, роли, автомобили)
Теперь мы столкнулись с дилеммой: у нас есть экран, где сложные графики данных представлены, которые требуют некоторой долгой и тяжелой логики для производства. Но где мы должны поместить всю эту логику? контроллеры должны быть тонкими - поэтому не в контроллерах. Модели представляют собой сущности данных, поэтому модель не может быть моделью, так как на этом экране отображаются данные из всех других моделей, но у них нет фактического объекта таблицы/базы данных. Услуги не похожи на нормальное место.
мне было интересно, как же вы приближаетесь подобные ситуации
Не должно быть «Контроллеры должны быть как можно более тонкими»? Я имею в виду, вы не можете сказать: «Я хочу, чтобы мой автомобиль весил максимум 2 кг, а затем построил грузовик-монстр». –
Согласен, добавив эту логику к контроллеру, был один из вариантов, который появился, но я хотел проконсультироваться с хорошими людьми SO, чтобы увидеть, если они подходят, мы не думали о – jvrnt
Мне также интересно узнать о других людях , поскольку я не эксперт по laravel –