Задать вопрос
@Tereverda

Отправка писем в Laravel с шаблонами Twig?

В Laravel использую шаблонизатор twig, через TwigBridge, все работает нормально, но не могу отправить письма, не понимаю в чем проблема.

Ошибка
not found. {"url":"/robot/weekly_report","exception":"[object] (InvalidArgumentException(code: 0):


// В контроллере запускаю
use App\Mail\AdminNotification;
Mail::to('bla@bla.ru')->send(new AdminNotification($text));


// Шлю в почтовом классе
class AdminNotification extends Mailable
{
    use Queueable, SerializesModels;

    public $data;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct($data)
    {
        $this->data = $data;
    }

    /**
     * Тема
     *
     * @return \Illuminate\Mail\Mailables\Envelope
     */
    public function envelope()
    {
        // $this->setUp(config('mailer.mailer_dsn'));

        return new Envelope(
            from: new Address('bla@bla', 'Фабрика'),
            subject: ' Уведомление bla',
        );
    }

    /**
     * Шаблон
     *
     * @return \Illuminate\Mail\Mailables\Content
     */
    public function content()
    {
        return new Content(
            view: Twig::render('email/notification', ['text' => $this->data])
        );
    }

    /**
     * Файлы
     *
     * @return array
     */
    public function attachments()
    {
        return [];
    }
}
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
@Giperoglif
Ошибка по-моему вообще где-то раньше происходит. Что это такое "url":"/robot/weekly_report" ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы