无法为Laravel背包仪表板视图注册View Composer

问题描述 投票:0回答:1

我正在尝试为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'
);

仪表板页面已使用我在编辑器中设置的变量正确加载。

我已经测试过使用以查看视图引用是否正确

if (View::exists('vendor.backpack.base.dashboard')) {
    //
}

返回成功。

我正在将我的提供程序(配置中的App\Providers\ViewServiceProvider::class,注册为最后一个提供程序)。

有人知道为什么我的作曲家无法附加到仪表板视图吗?

我正在尝试为Laravel Backpack库仪表板模板注册View Composer,该模板位于项目内的resources / views / vendor / backpack / base / dashboard.blade.php中。我是...

php laravel backpack-for-laravel laravel-backpack
1个回答
2
投票

背包命名空间为其视图。您可以尝试为视图的命名空间版本定义作曲家:

© www.soinside.com 2019 - 2024. All rights reserved.