添加所有视图通配符以从laravel软件包中查看作曲家 [英] Add an all views wilcard to view composers from within a laravel package

查看:49
本文介绍了添加所有视图通配符以从laravel软件包中查看作曲家的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个View Composer在一个特定目录的软件包中工作:

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?

推荐答案

如果它遍及所有路径视图,为何将其限制为cms::*

If it's across all route views, why restrict it to cms::*

尝试

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

这篇关于添加所有视图通配符以从laravel软件包中查看作曲家的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆