данные с запроса к БД.
Подскажите как лучше реализовать этот функционал без дублирования запроса в каждом контроллере?
Насколько правильно реализовать это через Service Provider и хелпер app()?
Может это? https://laravel.com/docs/10.x/blade#components
А откуда делать запрос к БД? Почитал, что запросы в компонентах - плохая практика.
Если у тебя компонент внутри цикла, а в классе компонента есть запрос в бд, то конечно это плохая практика😆
Тогда не парься Главное не вызывать такой компонент несколько раз за один цикл рендера
Может быть запрос вынести в отдельную акцию или репозиторий с кешированием и объявить его в сервис-провайдере как singleton?
Ну вот я спрашивал касательно этого подхода
Ну так выше написали - если нет повторения компонента - вперед без проблем! Если таковое возможно, то через привязку - и там хоть в цикле! 😊
Обсуждают сегодня