user(); $query = Harim::query()->where('edareh_shahri_id', '=', $user->edarate_shahri_id); $data = DataTableFacade::run( $query, $request, allowedFilters: ['*'], allowedSortings: ['*'], ); return response()->json($data); } public function feedback(FeedBackRequest $request, Harim $harim): JsonResponse { DB::transaction(function () use ($request,$harim) { $harim->histories()->create([ 'user_id' => auth()->user()->id, 'previous_state_id' => $harim->state_id, 'previous_state_name' => $harim->state_name, 'expert_description' => $request->expert_description ]); $state = HarimStates::Baresi_Imeni_Rah_Tavasot_Daftar_Harim->value; $harim ->update([ 'state_id' => $state, 'state_name' => HarimStates::name($state), ]); }); return $this->successResponse(); } }