【问题标题】:Add an all views wilcard to view composers from within a laravel package添加所有视图通配符以从 laravel 包中查看作曲家
【发布时间】:2019-08-30 12:53:15
【问题描述】:

我有一个视图作曲家在一个特定目录的包中工作:

$view->composer(
        'cms::admin.*', ProfileComposer::class
    );

但我也有应该在所有根视图中加载的视图作曲家,但是没有按要求加载以下内容:

$view->composer(
            'cms::*', NavigationComposer::class
        );

        $view->composer(
            'cms::*', SiteConfigComposer::class
        );

知道如何将这些视图作曲家应用于所有路线吗?

【问题讨论】:

    标签: php laravel laravel-5 laravel-5.8


    【解决方案1】:

    如果它跨越所有路由视图,为什么将其限制为cms::*

    试试

    $view->composer('*', NavigationComposer::class);
    $view->composer('*', SiteConfigComposer::class);
    

    【讨论】:

    • 感谢您的回答,但这不起作用,'cms' 是从中加载视图作曲家的包名称。编辑 - 好的,这确实有效,我已经尝试过多次。需要作曲家转储自动加载!谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2015-06-14
    • 1970-01-01
    • 2014-07-07
    • 2015-05-29
    • 1970-01-01
    • 2018-09-28
    相关资源
    最近更新 更多