Я хочу поделиться некоторыми данными с несколькими представлениями, в которых я использую концепцию View Composers Laravel следующим образом: в AppServiceProvider. php
view()->composer('*', function ($view)
{
/* SHARED DATA */
$socialLinks = $settings = $categories = array();
if(Schema::hasTable('social_links')) {
$socialLinksObj = new SocialLinkService();
$socialLinks = $socialLinksObj->all();
}
if(Schema::hasTable('settings')) {
$settingService = new SettingService();
$settings = $settingService->list();
}
/* END SHARED DATA */
$view->with([
'socialLinks' => $socialLinks,
'settings' => $settings,
]);
});
Приведенный выше код работает нормально, так как разделяет данные для каждого представления, но у меня есть те же представления, которые имеют разбитые на страницы данные, подобные этому запросу:
Inventories::with($relations)->latest()->paginate($pagination)
на этой странице у меня есть данные, которыми я делюсь из представления composer, как вы можете видеть на скриншоте ниже
но при I go на следующую страницу общие данные недоступны.
что я должен сделать, чтобы достичь своей цели?