from_date ? $request->from_date . ' 00:00:00' : now()->startOfDay()->toDateTimeString(); $dateTo = $request->date_to ? $request->date_to . ' 23:59:59' : now()->endOfDay()->toDateTimeString(); $data = RoadPatrolProject::provincePatrolData($fromDate, $dateTo); return $this->successResponse($data); } public function edarehPatrolData(Request $request): JsonResponse { $request->validate(["province_id" => "required",]); $fromDate = $request->from_date ? $request->from_date . ' 00:00:00' : now()->startOfDay()->toDateTimeString(); $dateTo = $request->date_to ? $request->date_to . ' 23:59:59' : now()->endOfDay()->toDateTimeString(); $data = RoadPatrolProject::edarehPatrolData($fromDate, $dateTo, $request->province_id); return $this->successResponse($data); } public function roadPatrolsReportTable(Request $request): BinaryFileResponse { $name = 'گزارش از گشت راهداری و ترابری ' . verta()->now()->format('Y-m-d H-i') . '.xlsx'; return Excel::download( new RoadPatrolTable($request->from_date, $request->date_to), $name ); } }