Ежедневная электронная почта Laravel отправляется нескольким пользователям по расписанию ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Ежедневная электронная почта Laravel отправляется нескольким пользователям по расписанию

Сообщение Anonymous »

Мне нужно отправлять электронную почту нескольким пользователям каждый день.
Мой код такой.
Он тоже работает, но я неправильно понял.

Код: Выделить всё

foreach($advisors as $advisor) {
$receivers = [];
foreach($advisor->clients as $client) {
array_push($receivers, $client);
}
array_push($receivers, $advisor);

if (count($receivers) > 0) {
Notification::send($receivers, new DailyEmail($advisor));
}
}
прежде чем я напишу код, как показано ниже.

Код: Выделить всё

foreach($advisors as $advisor) {
$receivers = [];
foreach($advisor->clients as $client) {
array_push($receivers, $client);
}

if (count($receivers) > 0) {
Notification::send($receivers, new DailyEmail($advisor));
}
Notification::send($advisor, new DailyEmail($advisor));
}
но если я напишу такой код, электронное письмо получит только один пользователь.

Я не могу понять, почему это работает по-другому.
Если вы можете объяснить это, пожалуйста.

Подробнее здесь: https://stackoverflow.com/questions/525 ... h-schedule

Вернуться в «Php»