如何在PHP Laravel 5中的子目录中创建View Composer以进行查看

时间:2016-03-20 10:57:22

标签: php laravel-5 laravel-blade

我正在尝试在PHP Laravel 5中创建一个View Composer。我已经组织了这样的模板布局

resources/
  views/
     layouts/
       master2.blade.php
     index.blade.php
     master1.blade.php

我已经通过调用

成功为master1注册了一个作曲家
view()->composer('master1', function ($view) { });

但是,如何为master2创建一个?

我试过了两个:

view()->composer('layouts.master1', function ($view) { });
view()->composer('layouts/master1', function ($view) { });

但它们都不起作用。

1 个答案:

答案 0 :(得分:1)

我明白了。以下语法有效:

view()->composer('layouts.master1', function ($view) { });

但首先我必须清除工匠缓存并在视图中进行编辑(如插入空格):

php artisan clear-compiled
php artisan cache:clear