Size: a a a

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

2021 October 28

SG

Sergey Gerasimov in Laravel для начинающих
Ты вызываешь обычную вьюху без маркдауна и ждешь что маркдаун сам по себе там появится
источник

AH

Alexey Hash in Laravel для начинающих
понял, а как мне тогда написать, т.е. мне вот тут нужно вызывать?
\Mail::to($user->email)->queue(new UnsuccessfulModerationMail($comment));
источник

SG

Sergey Gerasimov in Laravel для начинающих
(new UnsuccessfulModerationMail($comment))->render() видимо
источник

AH

Alexey Hash in Laravel для начинающих
ага, тогда + нужно вынести это в переменную наверн и потом в queue ее закинуть
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Нужен метод build и в нем билдится письмо из маркдауна
источник

ВШ

Виталий Шутов... in Laravel для начинающих
/**
* Build the message.
*
* @return $this
*/
public function build()
{
   return $this->from('example@example.com')
               ->markdown('emails.orders.shipped', [
                   'url' => $this->orderUrl,
               ]);
}
источник

SG

Sergey Gerasimov in Laravel для начинающих
Зачем?
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Зачем велосипедить, когда все есть в документации
источник

AH

Alexey Hash in Laravel для начинающих
ну мне нужно еще вот этот текст из мэйла положить в бд(типо как комменты)
источник

SG

Sergey Gerasimov in Laravel для начинающих
Через нотифаер делай
источник

SG

Sergey Gerasimov in Laravel для начинающих
Укажи 2 канала - database + mail
источник

SG

Sergey Gerasimov in Laravel для начинающих
function via …. return [‘database’, ‘mail’];
источник

SG

Sergey Gerasimov in Laravel для начинающих
И тут будет уже не Mail::t, а что-то типа $user->notify(….)
источник

AH

Alexey Hash in Laravel для начинающих
а можно как-нибудь без него сделать, чтобы не переделывать всю структуру которая тут постоена?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Так у тебя всего 1 строчка изменится вместо Mail::to($user->email) будет $user->notify
источник

ДМ

Дмитрий Маркелов... in Laravel для начинающих
Всем привет, подскажите что не так делаю, передаю в шаблон редактирования данных  дату в инпут с форматом дата, данные не отображаются причем вывожу где то рядом или меняю формат инпута на текст все выводиться. Почему она залетает в шаблон как текст? В самой базе формат поля дата стоит.
источник

SG

Sergey Gerasimov in Laravel для начинающих
Структура не изменится вообще, просто будет обогочена доп функционалом + можно будет в 2 клика подключать другие каналы
источник

SG

Sergey Gerasimov in Laravel для начинающих
Сделай каст для поля как datetime:Y-m-d
источник

AH

Alexey Hash in Laravel для начинающих
ну я тогда посмотрю как notify делать, не юзал никогда, а вот я переделаю на user->nofity, а дальше что делать,?
источник

ДМ

Дмитрий Маркелов... in Laravel для начинающих
protected $casts = [
       'dateofbirth' => 'datetime',
       'images' => 'array'
   ];
источник