Я не могу отправить письмо с самообслуживания пакета laravel - неверный путь к шаблону - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь создать пакет Laravel, который будет отправлять электронное письмо.
После публикации пакета моя структура папок
http://prntscr.com/nbddef
Как вы видите, у меня есть шаблон там
Но когда я пытаюсьдля отправки почты я получаю следующее исключение:

 #message: "View [D:\OSPanel\domains\testPackage.loc\app.Widgets.views.template] not found."

Я пытался изменить этот путь к шаблону в моем коде, но это не помогает

<?php
namespace Imediasun\Widgets\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Contracts\Mail\Mailer as MailerContract;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class OrderSend extends Mailable
{
    use Queueable, SerializesModels;
    protected $order;
    public function __construct()
    {

        $this->sub='New Csv Import Received';
        $this->recipient='imediasun@gmail.com';
        $this->sender=['address'=>'imediasu1n@gmail.com','name'=>'Andrey'];
        $this->template=app_path() .'/Widgets/views/template';
        $this->exception=false;
    }
    public function build()
    {
            return $this->from($this->sender)->to($this->recipient)->subject($this->sub)->view($this->template);
    }


}

1 Ответ

0 голосов
/ 13 апреля 2019

Это подрядчик, вам нужно сделать такой

$this->template='Widgets::template';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...