无法为 Laravel 背包仪表板视图注册 View Composer
Unable to Register View Composer for Laravel Backpack Dashboard View
我正在尝试为 Laravel Backpack 库仪表板模板注册 View Composer,该模板位于我项目中的 resources/views/vendor/backpack/base/dashboard.blade.php
。
我通过
这样做
View::composer(
'vendor.backpack.base.dashboard', 'App\Http\View\Composers\DashboardComposer'
);
我知道 Composer 工作正常,因为如果我将模板更改为
View::composer(
'*', 'App\Http\View\Composers\DashboardComposer'
);
仪表板页面使用我在 composer 中设置的变量正确加载。
我已经使用
测试了视图引用是否正确
if (View::exists('vendor.backpack.base.dashboard')) {
//
}
其中 returns 成功。
我正在将我的提供者 App\Providers\ViewServiceProvider::class,
在配置中注册为最后一个提供者。
有谁知道为什么我的作曲家不附加到仪表板视图?
背包命名空间他们的看法。您可以尝试为视图的命名空间版本定义作曲家:
View::composer('backpack::dashboard', ...);
我正在尝试为 Laravel Backpack 库仪表板模板注册 View Composer,该模板位于我项目中的 resources/views/vendor/backpack/base/dashboard.blade.php
。
我通过
这样做View::composer(
'vendor.backpack.base.dashboard', 'App\Http\View\Composers\DashboardComposer'
);
我知道 Composer 工作正常,因为如果我将模板更改为
View::composer(
'*', 'App\Http\View\Composers\DashboardComposer'
);
仪表板页面使用我在 composer 中设置的变量正确加载。
我已经使用
测试了视图引用是否正确if (View::exists('vendor.backpack.base.dashboard')) {
//
}
其中 returns 成功。
我正在将我的提供者 App\Providers\ViewServiceProvider::class,
在配置中注册为最后一个提供者。
有谁知道为什么我的作曲家不附加到仪表板视图?
背包命名空间他们的看法。您可以尝试为视图的命名空间版本定义作曲家:
View::composer('backpack::dashboard', ...);