diff --git a/beike/Shop/Http/Controllers/Account/OrderController.php b/beike/Shop/Http/Controllers/Account/OrderController.php index 870a39c1..c1a48d46 100644 --- a/beike/Shop/Http/Controllers/Account/OrderController.php +++ b/beike/Shop/Http/Controllers/Account/OrderController.php @@ -35,6 +35,21 @@ class OrderController extends Controller return view('account/order', $data); } + /** + * 获取当前客户订单列表 + * + * @param Request $request + * @param $number + * @return View + */ + public function show(Request $request, $number): View + { + $customer = current_customer(); + $order = OrderRepo::getOrderByNumber($number, $customer); + dd($order); + return view('account/order_show', ['data' => $order]); + } + public function success(Request $request, $number): View { $customer = current_customer(); diff --git a/beike/Shop/Routes/shop.php b/beike/Shop/Routes/shop.php index 93eddcf7..13d97452 100644 --- a/beike/Shop/Routes/shop.php +++ b/beike/Shop/Routes/shop.php @@ -56,6 +56,7 @@ Route::prefix('/') Route::resource('addresses', AddressController::class); Route::get('orders', [OrderController::class, 'index'])->name('account.order.index'); + Route::get('orders/{number}', [OrderController::class, 'show'])->name('account.order.show'); }); Route::get('orders/{number}/success', [OrderController::class, 'success'])->name('account.order_success.index');