我正在嘗試向用戶發送郵件。我不知道為什么它顯示錯誤。$unUsedModuleIds=!$modulesIds->whereIn('id',$usedModuleIds)->exists();添加此語句時,它顯示錯誤。foreach ($ModuleAutoMail as $module) { if ($mail->condition_id == '3') { $last_used_module = Carbon::parse($module->last_used_module); $DeferenceInDays = Carbon::parse(Carbon::now())->diffInDays($last_used_module); $usedModuleIds = module_auto_mail::where('user_id', $user_id)->pluck('module_id'); $unUsedModuleIds = !$modulesIds->whereIn('id', $usedModuleIds)->exists(); if ($unUsedModuleIds) { $ableToSendMail = true; } if ($DeferenceInDays > 7) { $ableToSendMail = false; } }}
1 回答

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
嘗試這個
foreach($ModuleAutoMail as $module) {
if($mail->condition_id=='3' ){
$last_used_module = Carbon::parse($module->last_used_module);
$DeferenceInDays = Carbon::parse(Carbon::now())->diffInDays($last_used_module);
$usedModuleIds = module_auto_mail::where('user_id',$user_id)->pluck('module_id')->toArray();
$unUsedModuleIds= module_auto_mail::whereIn('id',array_values($usedModuleIds))->get();
if(count($unUsedModuleIds) > 0){
$ableToSendMail = true;
}
if ($DeferenceInDays > 7) {
$ableToSendMail = false;
}
}
}
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消