json($dataTableService->index($request)); } public function rate(RateRequest $request): JsonResponse { OperatorDialogue::query()->updateOrCreate( [ $request->cdr_unique_id ], [ 'cdr_unique_id' => $request->cdr_unique_id, 'date' => $request->date, 'supervisor_id' => auth()->user()->id, 'is_good' => $request->is_good, 'is_listen' => true, 'description' => $request->description, ] ); return $this->successResponse(); } public function show(OperatorDialogue $operatorDialogue): JsonResponse { return $this->successResponse($operatorDialogue); } public function excel(Request $request, DataTableService $dataTableService): BinaryFileResponse { $name = 'گزارش از کارتابل پیام های سیستمی ' . now()->format('Y-m-d H:i') . '.xlsx'; $data = $dataTableService->dataTable($request, true); return Excel::download(new SupervisorCartableExcel($data['data']), $name); } }