У меня есть кто-то, создающий кучу шаблонов (тем) для веб-сайта и хочу, чтобы данные были переданы в гибкие представления.Laravel, пользовательские функции для просмотров
Например, с пользователями в системе я хочу иметь возможность предоставлять пользователям x и самым последним пользователям x. В моем контроллере я не хочу передавать эти данные в представление, потому что он может просто нуждаться в топ-5 пользователей, и я обращаюсь к топ-10, или, что еще хуже, я могу получить только 5 лучших, и он хочет 10 лучших.
Я думаю, что было бы два способа сделать это.
1 - Файл справки «помощники», который может содержать такие функции, как. getTopUsers($count)
и getNewestUsers($count)
, которые будут выполнять вызов модели/репо.
2 - Создайте презентацию, чтобы сохранить эти дополнительные функции. Я посмотрел и, кажется, два основных презентационных пакета: https://github.com/ShawnMcCool/laravel-auto-presenter и https://github.com/laracasts/Presenter
Возможно, есть лучший способ?
Там может быть полдюжины из них, для различных моделей ...