From 3aeacf0bf677ba794c53fca216350f6c26fe2815 Mon Sep 17 00:00:00 2001 From: TL Date: Wed, 29 Jun 2022 20:29:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E9=A1=BE=E5=AE=A2=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- beike/Admin/Http/Controllers/CustomerController.php | 7 +++++-- beike/Repositories/CustomerRepo.php | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/beike/Admin/Http/Controllers/CustomerController.php b/beike/Admin/Http/Controllers/CustomerController.php index ad6101ab..b929162e 100644 --- a/beike/Admin/Http/Controllers/CustomerController.php +++ b/beike/Admin/Http/Controllers/CustomerController.php @@ -56,9 +56,12 @@ class CustomerController extends Controller return view('admin::pages.customers.form', $data); } - public function update(Request $request) + public function update(Request $request, int $customerId) { - $customerId = $request->id ?? 0; + $params = $request->only(['email', 'name', 'status', 'customer_group_id']); + if ($request->get('password')) { + $params['password'] = $request->get('password'); + } CustomerRepo::update($customerId, $request->all()); return redirect($this->getRedirect())->with('success', 'customer created'); diff --git a/beike/Repositories/CustomerRepo.php b/beike/Repositories/CustomerRepo.php index babce649..e74ce04e 100644 --- a/beike/Repositories/CustomerRepo.php +++ b/beike/Repositories/CustomerRepo.php @@ -34,6 +34,9 @@ class CustomerRepo */ public static function update($id, $data) { + if (isset($data['password'])) { + $data['password'] = Hash::make($data['password']); + } return Customer::query()->find($id)->update($data); }