我正在尝试在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) { });
但它们都不起作用。
答案 0 :(得分:1)
我明白了。以下语法有效:
view()->composer('layouts.master1', function ($view) { });
但首先我必须清除工匠缓存并在视图中进行编辑(如插入空格):
php artisan clear-compiled
php artisan cache:clear