Многократный запрос Laravel на ViewServiceProvider - PullRequest
0 голосов
/ 05 мая 2019

Я поместил свою глобальную переменную с помощью view->with() на ViewServiceProvider.php , но проблема в том, что он запрашивает несколько раз на одной странице. это проблема или это действительно так? он показывает несколько раз select * from weather where id = 1 ниже

enter image description here

1 Ответ

1 голос
/ 05 мая 2019

Да, поэтому проблема в том, что вы используете * для компоновщика представлений, что означает, что вы хотите выполнить этот код для каждого представляемого представления.Лучше всего включить его в партиал, который использует экземпляр weather, например:

view()->composer('partial.nav', function($view) {}); // this will be used only on the navigation partial view.

// multiple views like this:

view()->composer(
    ['profile', 'dashboard'],
    function($view) {}
);

// or create a view composer class and register it as a singleton
$this->app->singleton(\App\Http\Composers\WeatherComposer::class);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...