paulenot
@paulenot
IT Issue

Почему возникает ошибка Undefined offset: 1 в laravel при отправке письма на email?

Описание ошибки:
ErrorException
Undefined offset: 1

В файле vendor/laravel/framework/src/Illuminate/Mail/Mailer.php
На строке 298
if (is_array($view) && isset($view[0])) {
            return [$view[0], $view[1], null];
}


Все это происходит когда я в своем файле вызываю функцию send():
function send($text, $email, $username){
                Mail::send(['text'], ['name', 'Уведомление'], function ($message){
                    $message->to($email, $username)->subject('Напоминание о событии');
                    $message->from('remind@domain.com', 'From');
                }); // <<< SendController.php:52
            }


Что я делаю не правильно?
  • Вопрос задан
  • 292 просмотра
Пригласить эксперта
Ответы на вопрос 2
Fragster
@Fragster
помогло? отметь решением!
6101622a617e8322210925.png
Ответ написан
Комментировать
@jazzus
В Ларавел эмэйл отправляют так
Mail::to($user)->send(new MyMailClass($message));
Или через нотификацию с установкой via mail
$user->notify(new MyNotifyClass($message));
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы