Size: a a a

Laravel для начинающих

2020 May 01

MD

Michael Domansky in Laravel для начинающих
заменил, но ошибка не исчезла
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
заменил, но ошибка не исчезла
а в каком месте ошибка есть информация, посмотри log
источник

MD

Michael Domansky in Laravel для начинающих
[2020-05-01 12:40:27] local.ERROR: Undefined index: name {"exception":"[object] (ErrorException(code: 0): Undefined index: name at C:\\Users\\maxim\\Ultima\\sl.ru\\vendor\\laravel\\framework\\src\\Illuminate\\Mail\\MailManager.php:391)
[stacktrace]
источник

MR

Maxim Rebitskiy in Laravel для начинающих
ай
источник

MR

Maxim Rebitskiy in Laravel для начинающих
больно
источник

MD

Michael Domansky in Laravel для начинающих
Egor Gruzdev
а в каком месте ошибка есть информация, посмотри log
это name - имя отправителя.
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
это name - имя отправителя.
что у тебя вот тут в config/mail.php
источник

MD

Michael Domansky in Laravel для начинающих
источник

А

Артём in Laravel для начинающих
На кой ляд ты это говно в чат кинул?
источник

EG

Egor Gruzdev in Laravel для начинающих
также посмотри в 'to' чему равен там же?
источник

EG

Egor Gruzdev in Laravel для начинающих
если он массив, то имя указывать обязательно
источник

MD

Michael Domansky in Laravel для начинающих
Egor Gruzdev
если он массив, то имя указывать обязательно
Спасибо. Именно так и получилось.
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
Спасибо. Именно так и получилось.
смотри аккуратнее, в коде еще и другие настройки из конфига выбираются:
         // Next we will set all of the global addresses on this mailer, which allows
       // for easy unification of all "from" addresses as well as easy debugging
       // of sent messages since these will be sent to a single email address.
       foreach (['from', 'reply_to', 'to', 'return_path'] as $type) {
           $this->setGlobalAddress($mailer, $config, $type);
       }
источник

MD

Michael Domansky in Laravel для начинающих
Egor Gruzdev
смотри аккуратнее, в коде еще и другие настройки из конфига выбираются:
         // Next we will set all of the global addresses on this mailer, which allows
       // for easy unification of all "from" addresses as well as easy debugging
       // of sent messages since these will be sent to a single email address.
       foreach (['from', 'reply_to', 'to', 'return_path'] as $type) {
           $this->setGlobalAddress($mailer, $config, $type);
       }
Спасибо еще раз. Не ожидал, что лара для адреса получателя-админа тоже захочет в глобальные засунуть. Буду знать.
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
Спасибо еще раз. Не ожидал, что лара для адреса получателя-админа тоже захочет в глобальные засунуть. Буду знать.
получается тебе to не надо задавать
источник

EG

Egor Gruzdev in Laravel для начинающих
т.е. Mail::to
источник

MD

Michael Domansky in Laravel для начинающих
Egor Gruzdev
получается тебе to не надо задавать
А где его правильнее задать? Это адрес админа, он один для всех нотификейшнов
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
А где его правильнее задать? Это адрес админа, он один для всех нотификейшнов
в конфиге, на подобии from получается
источник

MD

Michael Domansky in Laravel для начинающих
Egor Gruzdev
в конфиге, на подобии from получается
вот так и сделал.
источник

EG

Egor Gruzdev in Laravel для начинающих
Michael Domansky
вот так и сделал.
вот и получается что код:
Mail::to(config('mail.to.address'))->send(new Feedback($request->name, $request->email, $request->message));

можно заменить на
Mail::send(new Feedback($request->name, $request->email, $request->message));

и это будет одно и тоже
источник