Я все еще изучаю Laravel, и мне нужен какой-то совет ... Короче говоря, у меня есть небольшой сценарий, который должен отправить письмо клиенту за 15 дней до того, как его контракт будет продлен.Теперь код работает.И наш список клиентов относительно невелик.Однако мне любопытно.Это хороший способ сделать это?Это эффективно?Было бы лучше использовать запрос к базе данных?В любом случае, вот код ...
$hosting=hosting::where('id','>',0);
$dateToday=date('Y-m-d');
$inFifteenDays=date('Y-m-d', strtotime($dateToday. ' + 15 days'));
$hosting=$hosting->whereDate('datum_obnove','<=',($inFifteenDays));
$hosting=$hosting->whereDate('datum_obnove','>=',($inFifteenDays))->get();
foreach ($hosting as $hosting)
{
$dataForSending=array();
$dataForSending= array(
'klijent' =>$hosting['kontakt'] ,
'domena' =>$hosting['naziv_domene'],
'mail' =>$hosting['mail']
);
Mail::to($dataForSending['mail'])->queue(new HostingMail($hosting));
}
Заранее спасибо <3 </p>