问题
I have a view composer working from within a package for a specific directory:
$view->composer(
'cms::admin.*', ProfileComposer::class
);
But I also have view composers that should be loaded across all root views, however the following are not being loaded as required:
$view->composer(
'cms::*', NavigationComposer::class
);
$view->composer(
'cms::*', SiteConfigComposer::class
);
Any idea how to apply these view composers to all routes?
回答1:
If it's across all route views, why restrict it to cms::*
try
$view->composer('*', NavigationComposer::class);
$view->composer('*', SiteConfigComposer::class);
来源:https://stackoverflow.com/questions/57727138/add-an-all-views-wilcard-to-view-composers-from-within-a-laravel-package