Size: a a a

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

2021 January 29

D

Dmitriy in Laravel для начинающих
Alex B
Прывет ребятушки
Поделитесь пожалуйста инструкцией как установить
GD или IMAGICK в Dockerfile

Вроде
все делаю правильно но все время ему что-то не хватает
источник

AH

Andrey Helldar in Laravel для начинающих
Евгений
$schedule->call(function (){
   emailsTaskService()->sendAllEmails();
 })->daily();
подскажите есть такой код ^
допустим когда появляется новый комментарий, то email о новом комментарии сохраняется в таблицу,
но сразу не отправляется.
Эти письма нужно отправлять из приведённого кода ежедневно.
если будет большой список email в таблице, которые собрались за день,
как правильно отправлять их? через цикл?
foreach( $emails as $email ){
 mail()
}
Email::get()
   ->each(function (Email $email) {
       $message = new YourEmail($email);

       Mail::to($email->to)->send($message);
   });


Также можно отправлять не раз в сутки, а непосредственно при наступлении события.
Для этого можно заюзать обсервер на метод created:

public function created(Email $email)
{
   $message = $this->email($email);

   $this->send($message);
}

protected function email(Email $email)
{
   return new YourEmail($email);
}

protected function send(Email $email, $content)
{
   Mail::to($email->to)->send($content);
}


В этом случае при наступлении события Model::saved (создание записи в БД) автоматом будет уходить мыло о нём.
источник

AH

Andrey Helldar in Laravel для начинающих
Виталий Шутов
Весь вопрос в том, какого суда )))
Локального на территории страны. Не в одной же РФ банят) У каждого есть свой РКН)
источник

AH

Andrey Helldar in Laravel для начинающих
Alex B
Прывет ребятушки
Поделитесь пожалуйста инструкцией как установить
GD или IMAGICK в Dockerfile

Вроде
все делаю правильно но все время ему что-то не хватает
источник

Е

Евгений in Laravel для начинающих
Andrey Helldar
Email::get()
   ->each(function (Email $email) {
       $message = new YourEmail($email);

       Mail::to($email->to)->send($message);
   });


Также можно отправлять не раз в сутки, а непосредственно при наступлении события.
Для этого можно заюзать обсервер на метод created:

public function created(Email $email)
{
   $message = $this->email($email);

   $this->send($message);
}

protected function email(Email $email)
{
   return new YourEmail($email);
}

protected function send(Email $email, $content)
{
   Mail::to($email->to)->send($content);
}


В этом случае при наступлении события Model::saved (создание записи в БД) автоматом будет уходить мыло о нём.
благодарю, это мне нужно это почитать? https://laravel.com/docs/8.x/queues
источник

AH

Andrey Helldar in Laravel для начинающих
Евгений
благодарю, это мне нужно это почитать? https://laravel.com/docs/8.x/queues
Там тоже можно.
источник

T

Tim in Laravel для начинающих
Евгений
благодарю, это мне нужно это почитать? https://laravel.com/docs/8.x/queues
источник

Е

Евгений in Laravel для начинающих
Tim
👍
источник

VG

Viktor Gramm in Laravel для начинающих
Tim
ой бля
источник

VG

Viktor Gramm in Laravel для начинающих
воздуха дайте
источник

T

Tim in Laravel для начинающих
Viktor Gramm
ой бля
?
источник

VG

Viktor Gramm in Laravel для начинающих
душнилу скинули
источник

T

Tim in Laravel для начинающих
Viktor Gramm
душнилу скинули
Топовый челибас
источник

VG

Viktor Gramm in Laravel для начинающих
душнила скучный
источник

T

Tim in Laravel для начинающих
Viktor Gramm
душнила скучный
Покажи кто лучше?
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Viktor Gramm
душнила скучный
Не смотри, смотри мультики, чтобы весело было
источник

VG

Viktor Gramm in Laravel для начинающих
Tim
Покажи кто лучше?
любой крудоиндус
источник

VG

Viktor Gramm in Laravel для начинающих
и я говорю это с уважением к индусам
источник

T

Tim in Laravel для начинающих
Viktor Gramm
любой крудоиндус
Странный у тя вкус
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Tim
Топовый челибас
Лицо у чела: "Как Вы мне все надоели" )))
источник