Не удалось зарегистрировать мнению композитора на фреймворк Laravel рюкзак вид приборной панели

Не удалось зарегистрировать мнению композитора на фреймворк Laravel рюкзак вид приборной панели

17.12.2019 06:04:16 Просмотров 31 Источник

Я пытаюсь зарегистрировать композитор представлений для шаблона панели мониторинга Laravel Backpack libraries, который находится в resources/views/vendor/backpack/base/dashboard.blade.phpв моем проекте.

Я делаю это через

View::composer(
   'vendor.backpack.base.dashboard', 'App\Http\View\Composers\DashboardComposer'
);

Я знаю, что композитор работает правильно, потому что если я изменю шаблон на

View::composer(
   '*', 'App\Http\View\Composers\DashboardComposer'
);

страница панели мониторинга загружается правильно с переменной, которую я устанавливаю в композиторе.

Я проверил, чтобы увидеть, если ссылка на представление является правильным с помощью

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

который возвращается успешно.

Я регистрирую своего поставщика, App\Providers\ViewServiceProvider::class,в конфигурации как самого последнего поставщика.

Кто-нибудь знает, почему мой композитор не будет прикрепляться к панели мониторинга?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59376976/unable-to-register-view-composer-for-laravel-backpack-dashboard-view#comment104946226_59376976
Переменная, которую вы пытаетесь загрузить, не добавляется в представление или вы получаете сообщение об ошибке?
https://stackoverflow.com/questions/59376976/unable-to-register-view-composer-for-laravel-backpack-dashboard-view#comment104946279_59376976
Я установил точку останова в методе compose (). Когда я использую ' * ' метод вызывается. Когда я ссылаюсь на шаблон панели мониторинга, это не так.

Ответы - Не удалось зарегистрировать мнению композитора на фреймворк Laravel рюкзак вид приборной панели / Unable to Register View Composer for Laravel Backpack Dashboard View

Является ответом!
lagbox

17.12.2019 06:40:21

Рюкзак-это их точка зрения. Можно попробовать определить композитор для версии представления с пространством имен:

View::composer('backpack::dashboard', ...);
Закрыть X