Сайт построен на виджетах(по сути отдельные контроллеры), из которых компонуется страница. Т.е. при построении страницы дергаются несколько экшенов для каждого виджета. В этих экшенах запрашивается один и тот же репозиторий, который возвращает один и тот же набор данных. Соответственно, этих запросов ровно столько, сколько виджетов на странице. Каким образом можно расшарить эти данные между контроллерами этих виджетов или между вьюхами этих виджетов?
В документации прочитал только про addGlobal, но не совсем понимаю где в моем случае нужно проводить эту инициализацию. Также она расшаривает переменную во всех вьюхах, а мне хотелось бы только для нескольких. В идеале найти какой-то аналог view composer laravel.