Задать вопрос
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
            }


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

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

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