startOfDay(); $endDate = $startDate->copy()->endOfMonth()->endOfDay(); $scheduleIds = Schedule::withoutGlobalScopes() ->where('planner_id', $planner->id) ->whereBetween('date', [$startDate->format('Y-m-d'), $endDate->format('Y-m-d')]) ->pluck('id'); ScheduledUserDish::whereIn('schedule_id', $scheduleIds) ->whereIn('user_id', $userIds) ->delete(); } }