Я хотел бы знать, существует ли хорошая практика в отношении контроллеров Laravel.
Должны ли они быть на основе ресурсов или на основе представления?
Для большей ясности, под ресурсом я подразумеваю отдельную сущность в приложении, например, Пользователь, Блог, Комментарий, Платеж и т. Д. c. и то, что я имею в виду под представлением, - это страница / экран, которые видит пользователь.
Кроме того, представление может отображать несколько ресурсов, смешанных вместе, например, скажем, представление «Учетные записи», которое будет отображать различные ресурсы, такие как
- все добровольцы, ожидающие выплаты (ресурс волонтеров)
- недавние платежи (ресурс оплаты)
- оплаченные недавние задачи (ресурс задачи) и т.д. c.
Итак, лучше ли иметь контроллер для всех вышеупомянутых ресурсов, а затем получать их отдельно (задачи, добровольцы и платежи отдельно) или, скорее, иметь контроллер для представления «Учетные записи» где один запрос вернет все данные, необходимые для отображения на странице?
Любые советы будут полезны!