Я пытаюсь отправить письмо пользователю, чтобы напомнить ему об использованных модулях. Итак, в таблице базы данных я создал столбец last_used_module
, чтобы отследить значение, которое было нулевым или не использовалось в течение 7 дней. ТАК, кто-нибудь может мне помочь?
foreach($ModuleAutoMail as $module) {
// echo $module ->last_used_module;
if($mail->condition_id=='3'){
if(is_null($module->last_used_module)){
$ableToSendMail = true;
$last_used_module = Carbon::parse($module->last_used_module);
$DeferenceInDays = Carbon::parse( Carbon::now())->diffInDays($last_used_module);
if($DeferenceInDays > 7){
$ableToSendMail = true;
if ((EmailSave::where('email_id',$email_id)->where('user_id',$user_id)->count()< 1)){
$ableToSendMail = true;
}
if ($ableToSendMail) {
$mails = new EmailSave;
$mails->user_id = $user->id;
$mails->email_id =$mail->id;
Mail::to($user->email)->send(new Automail($mail));
$mails->save();
}
}
}
}
}