我仍在学习 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