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