From dd650e4fdca7295b84b9c6afafe47a8d85cfa610 Mon Sep 17 00:00:00 2001 From: TL Date: Fri, 1 Jul 2022 11:17:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BC=9A=E5=91=98=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 | 10 ++++++---- beike/Admin/Http/Resources/CustomerResource.php | 2 ++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/beike/Admin/Http/Controllers/CustomerController.php b/beike/Admin/Http/Controllers/CustomerController.php index 4f6e3cfc..0964a3b9 100644 --- a/beike/Admin/Http/Controllers/CustomerController.php +++ b/beike/Admin/Http/Controllers/CustomerController.php @@ -12,6 +12,7 @@ namespace Beike\Admin\Http\Controllers; use Beike\Admin\Http\Resources\CustomerResource; +use Beike\Admin\Services\CustomerService; use Beike\Models\Customer; use Beike\Repositories\AddressRepo; use Beike\Repositories\CountryRepo; @@ -36,7 +37,8 @@ class CustomerController extends Controller public function store(Request $request) { - $customer = CustomerRepo::create($request->all()); + $data = $request->only(['email', 'name', 'status', 'customer_group_id']); + $customer = CustomerService::create($data); return json_success('创建成功!', $customer); } @@ -58,11 +60,11 @@ class CustomerController extends Controller public function update(Request $request, int $customerId) { - $params = $request->only(['email', 'name', 'status', 'customer_group_id']); + $data = $request->only(['email', 'name', 'status', 'customer_group_id']); if ($request->get('password')) { - $params['password'] = $request->get('password'); + $data['password'] = $request->get('password'); } - $customer = CustomerRepo::update($customerId, $params); + $customer = CustomerRepo::update($customerId, $data); return json_success('创建成功!', $customer); } diff --git a/beike/Admin/Http/Resources/CustomerResource.php b/beike/Admin/Http/Resources/CustomerResource.php index bb5b0920..cc86903e 100644 --- a/beike/Admin/Http/Resources/CustomerResource.php +++ b/beike/Admin/Http/Resources/CustomerResource.php @@ -22,6 +22,8 @@ class CustomerResource extends JsonResource 'avatar' => image_resize($this->avatar), 'from' => $this->from, 'customer_group_name' => $this->customer_group_name, + 'edit' => admin_route('customers.update', $this->id), + 'delete' => admin_route('customers.destroy', $this->id), ]; return $data;