Здравствйте, подскажите по архитектуре.
есть у меня таблица "заявки" и в ней поле "дата рассмотрения"
требуется иметь возможность вывести просроченные, активные, на завтра и тп заявки
те фильтрация по полю дата рассмотрения
я как делаю
сделал сервис BidService
у него методы
getNewBidsCollection(type)
getTrashBidsCollection(type)
......
те каждый методы фильтрует по заданной бизнес логике
на вход еще параметр получает (его пока не рассматриваем, это раздел заявки)
так вот все эти методы у меня возвращают Illuminate\Database\Eloquent\Collection
с пагинацией (картинка)
Вот хочу узнать нормально ли так делать или нужен другой подход?
смущает что возвращаю из сервиса Eloquent\Collection
хотя мне потом удобно это или во вьюху прокинуть
либо обворачиваю ответ сервиса в ResourceCollection и отдаю в ответ API запросу