如何在 PHP Laravel 5 中为子目录中的视图创建视图编辑器


How to create View Composer for view in subdirectory in PHP Laravel 5

我正在尝试在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