View composers:
Register Composer
// AppServiceProvider
View::composer('layouts.app', function ($view) {
$view->with('notifications', auth()->user()?->notifications);
});Composer Class
class NavigationComposer
{
public function compose(View $view)
{
$view->with('menu', Menu::all());
}
}
View::composer('partials.nav', NavigationComposer::class);Multiple Views
View::composer(['profile', 'dashboard'], function ($view) {
$view->with('user', auth()->user());
});Wildcard
View::composer('admin.*', AdminComposer::class);