from_date ? $request->from_date .' 00:00:00' : now()->startOfDay()->toDateTimeString(); $date_to = $request->date_to ? $request->date_to.' 23:59:59' : now()->addDay()->startOfDay()->toDateTimeString(); $provinceId = $request->province_id; $edareId = $request->edare_id; $data = RoadPatrol::query() ->when($provinceId, fn($query, $provinceId) => $query->where('province_id', '=', $provinceId)) ->when($edareId, fn($query, $edareId) => $query->where('edare_id', '=', $edareId)) ->whereBetween('created_at', [$date_from, $date_to]) ->select('id', 'start_lat', 'start_lon') ->get(); return $this->successResponse($data); } public function showOnMap(RoadPatrol $roadPatrol): JsonResponse { return $this->successResponse($roadPatrol->load(['rahdaran:id,name,code', 'cmmsMachines:id,machine_code,car_name,plak_number'])); } }