方法 Illuminate\Support\Collection::exists 不存在

我正在尝试向用户发送邮件。我不知道为什么它显示错误。


$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;

        }


    }

}


神不在的星期二
浏览 147回答 1
1回答

翻过高山走不出你

尝试这个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;         }    }} 
打开App,查看更多内容
随时随地看视频慕课网APP