Laravel 5.6 рендерит почту по произвольному пути, а не по умолчанию. - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь загрузить шаблоны блейдов с пути, отличного от пути ресурса по умолчанию. Но я продолжаю получать ошибку:

Просмотр [request.nlEmailTemplateTreatment] не найден.

Мой путь, где хранится шаблон электронной почты:

root/storage/app/emails/request/nlEmailTemplateTreatment.blade.php

В config / view.php я добавил это:

'paths' => [
    resource_path('views'),
    realpath(storage_path('app/emails/request'))
],

В моем классе Mailable я делаю это:

public function build()
{
    return $this->from('somerandomeemail@gmail.com')
                ->view('request.nlEmailTemplateTreatment');
}

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

 php artisan config:cache

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Laravel ожидает найти шаблон блэйда в вашей директории ресурсов. Что-то вроде: resources/views/emails

Из документов : «Файлы блэйд-представления используют расширение файла .blade.php и обычно хранятся в каталоге resources / views.»

0 голосов
/ 25 января 2019

Попробуйте изменить

->view('request.nlEmailTemplateTreatment');

на

->view('nlEmailTemplateTreatment');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...