where('updated_at', '<=', time() - 24 * 3600) ->where('reply_status', 0) ->get(); foreach ($tickets as $ticket) { if ($ticket->user_id === $ticket->last_reply_user_id) continue; $ticket->status = 1; $ticket->save(); } } }