





Для этого вам нужно будет добавить код в App->Providers->AppServiceProvider.php следующим образом:
public function boot()
{
view()->composer('*',function($view){
$settings = Settings::firstOrNew(['id' => '1']);
$view->with('settings', $settings );
});
}
В соответствии с документацией Laravel вы можете использовать композитор представления:
https://laravel.com/docs/5.8/views#view-композиторы
для использования этой функции в приложении> AppServiceProvider и в методе загрузки вы можете использовать этот подход для передачи параметра в конкретное представление. Если у вас есть данные, которые вы хотите привязать к представлению каждый раз, когда это представление отображается. этот подход идеально соответствует вашим потребностям. например, вы хотите передать параметр с именем userName в заголовок.
View()->composer('header', function ($view){
$userName= "username"
$view->with(['userName'=>$userName]);
});
Может быть, это поможет вам сохранить данные в общей переменной, потому что сначала запустите загрузку и сохраните данные в переменной, а после этого вам просто нужно передать данные в свои представления, как указано выше. @pixlogix покажите код, если это не работает, оставьте комментарии, я буду помочь вам, но я думаю, что нет, это работает нормально, потому что это правильный способ сделать это