whereNull('done_date') ->whereNull('follow_up_notified_at') ->whereNotNull('follow_up') ->whereDate('follow_up', '<=', today()) ->get(); foreach ($todos as $todo) { foreach ($todo->getassignetusers() as $user) { Mail::to($user)->send(new TodoMail($todo, 'Todo Wiedervorlage', 'Die Wiedervorlage für folgende Todo ist erreicht:')); } $todo->follow_up_notified_at = now(); $todo->saveQuietly(); } } }