Да, поэтому проблема в том, что вы используете *
для компоновщика представлений, что означает, что вы хотите выполнить этот код для каждого представляемого представления.Лучше всего включить его в партиал, который использует экземпляр 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);