diff --git a/beike/Shop/Http/Controllers/Account/AccountController.php b/beike/Shop/Http/Controllers/Account/AccountController.php index 7088bd22..301b5964 100644 --- a/beike/Shop/Http/Controllers/Account/AccountController.php +++ b/beike/Shop/Http/Controllers/Account/AccountController.php @@ -47,16 +47,4 @@ class AccountController extends Controller return json_success('密码修改成功'); } - - /** - * 顾客修改个人信息 - * @param EditRequest $request - * @return array - */ - public function update(EditRequest $request) - { - CustomerRepo::update($request->only('name')); - - return json_success('修改成功'); - } } diff --git a/beike/Shop/Http/Controllers/Account/EditController.php b/beike/Shop/Http/Controllers/Account/EditController.php index c6fe04ef..c6f28aea 100644 --- a/beike/Shop/Http/Controllers/Account/EditController.php +++ b/beike/Shop/Http/Controllers/Account/EditController.php @@ -12,7 +12,9 @@ namespace Beike\Shop\Http\Controllers\Account; use Beike\Models\Customer; +use Beike\Repositories\CustomerRepo; use Beike\Shop\Http\Controllers\Controller; +use Beike\Shop\Http\Requests\EditRequest; use http\Env\Request; class EditController extends Controller @@ -23,4 +25,17 @@ class EditController extends Controller $data['customer'] = $customer; return view('account/edit', $data); } + + + /** + * 顾客修改个人信息 + * @param EditRequest $request + * @return array + */ + public function update(EditRequest $request) + { + CustomerRepo::update($request->only('name', 'email')); + + return json_success('修改成功'); + } } diff --git a/beike/Shop/Routes/shop.php b/beike/Shop/Routes/shop.php index 253c2e67..7e8e5d2e 100644 --- a/beike/Shop/Routes/shop.php +++ b/beike/Shop/Routes/shop.php @@ -77,9 +77,9 @@ Route::prefix('/') Route::get('/', [AccountController::class, 'index'])->name('account.index'); Route::resource('addresses', AddressController::class); Route::get('edit', [EditController::class, 'index'])->name('account.edit.index'); + Route::put('edit', [EditController::class, 'update'])->name('account.edit.update'); Route::get('orders', [OrderController::class, 'index'])->name('account.order.index'); Route::get('orders/{number}', [OrderController::class, 'show'])->name('account.order.show'); - Route::post('update', [AccountController::class, 'update'])->name('account.update'); Route::get('update_password', [AccountController::class, 'updatePassword'])->name('account.update_password'); Route::get('wishlist', [WishlistController::class, 'index'])->name('account.wishlist.index'); Route::post('wishlist', [WishlistController::class, 'add'])->name('account.wishlist.add');