В основном мне нужно напомнить пользователю об использовании модулей, предоставляемых системой. Я немного запутался, потому что я создал новую таблицу БД, которая внутри таблицы $ModuleAutoMail
, у меня есть 3 столбца, которые user_id, module_id и last_used_module. Таким образом, чтобы обнаружить напоминание, его следует с этим следовать user_id->module_id->last_used_module
. Я немного запутался, как реализовать это. Так кто-нибудь может помочь с этим?
foreach($ModuleAutoMail as $mod) {
if($mail->condition_id=='3'){
if( $mod->last_used_module < Carbon::now()->subDays($mail->days)){
$ableToSendMail = false;
}
if(is_null($mod->last_used_module)){ *//this part i'm not sure*
$ableToSendMail = true;
if ((EmailSave::where('email_id',$email_id)->where('user_id',$user_id)->count()< 1) || (EmailSave::where('email_id',$email_id)->where('user_id',$user_id)->whereDate('created_at', '>', Carbon::now()->addDays(30))->first())){
$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();
}
}
}