From fefebbe15724e996d6c5847aa2b467e73739d7e3 Mon Sep 17 00:00:00 2001 From: Jing Li Date: Mon, 25 Mar 2024 16:40:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E5=BF=AB=E6=8D=B7?= =?UTF-8?q?=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/AdminController.php | 41 +++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 app/Admin/Controllers/AdminController.php diff --git a/app/Admin/Controllers/AdminController.php b/app/Admin/Controllers/AdminController.php new file mode 100644 index 0000000..40cf9b8 --- /dev/null +++ b/app/Admin/Controllers/AdminController.php @@ -0,0 +1,41 @@ + 'quickEditItem']; + + if ($editable != ['*']) { + $params['_editable'] = implode(',', $editable); + } + + return $this->getUpdatePath() . '?' . http_build_query($params); + } + + public function update(Request $request) + { + $data = $request->all(); + + if ($this->actionOfQuickEditItem()) { + Arr::pull($data, $this->service->primaryKey()); + + if ($request->filled('_editable')) { + $data = Arr::only($data, explode(',', $request->input('_editable'))); + } + } + + $result = $this->service->update($this->getPrimaryValue($request), $data); + + return $this->autoResponse($result, __('admin.save')); + } +}