seredaes, https://laravel.com/docs/5.5/eloquent-resources
всё шаблонные методы уже сделаны до вас, не надо разные сущности пихать в одну точку входа.
просто напишите 5 раз php artisan make:resource Model
И будут готовы 5 одинаковых наборов контрооллеров.
Если нужно что-то сложнее то в любом случае руками придётся писать.
Если что-то сложнее но шаблоннее в гугле есть продвинутые генераторы.
ch-aqwer, что за данные?
В 99% случаев пользователю не нужно столько данных.
1% под графики какие-нибудь можно выделить, и то нужно агрегировать данные и группировать перед отдачей клиенту.
Потому что это будет слайдшоу если отдавать обрабатывать все данные не клиент.
longclaps, ну поэтому и пишу протестировать как быстрее самому на своих данных разные варианты.
Потому что почти всегда куча индексов только замедляют выборку, точнее даже достаточно одного лишнего чтобы убить весь профит от соседнего полезного индекса.
longclaps, ну мне удобнее классами называть, я их так воспринимаю))
Я каждый день на нём не пишу, запоминать лень что там как называется, по контексту и так понятно как правило.
всё шаблонные методы уже сделаны до вас, не надо разные сущности пихать в одну точку входа.
просто напишите 5 раз php artisan make:resource Model
И будут готовы 5 одинаковых наборов контрооллеров.
Если нужно что-то сложнее то в любом случае руками придётся писать.
Если что-то сложнее но шаблоннее в гугле есть продвинутые генераторы.