Laravel не будет загружать шаблоны Blade из моего пакета

В моем приложении Laravel 5.5 я создал пакет, который структурирован так:

src/
src/Providers
src/Views
(..)

ServiceProvider для моего пакета, расположенный в src/Providers Папка, регистрирует представления, используя:

public function boot()
{
$this->loadViewsFrom(__DIR__.'/../Views', 'package');
}

Теперь, когда пытаемся использовать любой вид из этого пакета в главном шаблоне Blade приложения, как это …

@include('package::view')

…Я получаю следующую ошибку: No hint path defined for [package].

Согласно документам, все должно работать так. Что мне не хватает?

Примечание: ServiceProvider правильно добавлен в мой app.php,

0

Решение

Итак, я нашел довольно тривиальную причину:

Перед использованием файла View, который зарегистрирован в отложенном пакете ServiceProvider, необходимо убедиться, что ServiceProvider был загружен (таким образом, также регистрируется View).

Установка ServiceProvider для загрузки решило проблему.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector