where('azmayesh_id', '=', $azmayesh_id); $data = DataTableFacade::run( $query, $request, allowedFilters: $allowedFilters, allowedSortings: $allowedSortings); return response()->json($data); } /** * Store a newly created resource in storage. */ public function store(StoreRequest $request): JsonResponse { $azmayesh = Azmayesh::query()->findOrFail($request->azmayesh_id); AzmayeshSample::query()->create([ 'azmayesh_id' => $azmayesh->id, 'azmayesh_project_name' => $azmayesh->project_name, 'data' => $request->data, ]); return $this->successResponse(); } /** * Display the specified resource. */ public function show(AzmayeshSample $azmayeshSample) { return $this->successResponse($azmayeshSample); } /** * Update the specified resource in storage. */ public function update(UpdateRequest $request, AzmayeshSample $azmayeshSample) { $azmayesh = Azmayesh::query()->findOrFail($request->azmayesh_id); $azmayeshSample->update([ 'azmayesh_id' => $azmayesh->id, 'azmayesh_project_name' => $azmayesh->project_name, 'data' => $request->data, ]); return $this->successResponse(); } /** * Remove the specified resource from storage. */ public function destroy(AzmayeshSample $azmayeshSample) { $azmayeshSample->delete(); return $this->successResponse(); } }