dataTable($request); foreach ($data['data'] as $road_patrol) { if (Gate::allows('gate-supervise-road-item', $road_patrol)) { $road_patrol['can_supervise'] = 1; } else { $road_patrol['can_supervise'] = 0; } } return response()->json($data); } /** * @throws Throwable */ public function excel(Request $request, SupervisorService $supervisorService): BinaryFileResponse { $name = 'گزارش از کارتابل ارزیابی گشت راهداری '.verta()->now()->format('Y-m-d H:i').'.xlsx'; $data = $supervisorService->dataTable($request, true); return Excel::download(new SupervisorCartableReport($data['data']), $name); } }