format('Y-m-d H:i:s'); $users = User::whereNotNull('last_online')->where('last_online', '!=', '')->get(); foreach($users as $user) { $lastOnline = Carbon::parse($user->last_online); if ($lastOnline->diffInMinutes($now) > 3) { //update user $user->is_available = 0; $user->save(); } } $this->info('Users last online updated successfully.'); return 0; } }