diff --git a/beike/Shop/Http/Controllers/CartController.php b/beike/Shop/Http/Controllers/CartController.php index a976f2bc..e6c1b092 100644 --- a/beike/Shop/Http/Controllers/CartController.php +++ b/beike/Shop/Http/Controllers/CartController.php @@ -8,6 +8,14 @@ use Beike\Shop\Services\CartService; class CartController extends Controller { + public function index() + { + $data = [ + 'carts' => CartService::list(current_customer()) + ]; + return view("cart", $data); + } + public function store(Request $request) { $skuId = $request->sku_id; diff --git a/beike/Shop/Http/Controllers/CheckoutController.php b/beike/Shop/Http/Controllers/CheckoutController.php new file mode 100644 index 00000000..be872de6 --- /dev/null +++ b/beike/Shop/Http/Controllers/CheckoutController.php @@ -0,0 +1,17 @@ + + * @created 2022-06-28 16:47:57 + * @modified 2022-06-28 16:47:57 + */ + +namespace Beike\Shop\Http\Controllers; + +class CheckoutController extends Controller +{ + +} diff --git a/beike/Shop/Routes/shop.php b/beike/Shop/Routes/shop.php index b6e36b4b..8d7f40f8 100644 --- a/beike/Shop/Routes/shop.php +++ b/beike/Shop/Routes/shop.php @@ -6,6 +6,7 @@ use Beike\Shop\Http\Controllers\Account\LogoutController; use Beike\Shop\Http\Controllers\Account\RegisterController; use Beike\Shop\Http\Controllers\CartController; use Beike\Shop\Http\Controllers\CategoryController; +use Beike\Shop\Http\Controllers\CheckoutController; use Beike\Shop\Http\Controllers\HomeController; use Beike\Shop\Http\Controllers\PagesController; use Beike\Shop\Http\Controllers\ProductController; @@ -17,9 +18,12 @@ Route::prefix('/') ->group(function () { Route::get('/', [HomeController::class, 'index'])->name('home.index'); + Route::get('carts', [CartController::class, 'index'])->name('carts.index'); Route::post('carts', [CartController::class, 'store'])->name('carts.store'); Route::get('carts/mini', [CartController::class, 'miniCart'])->name('carts.mini'); + Route::get('checkout', [CheckoutController::class, 'index'])->name('checkout.index'); + Route::get('categories', [CategoryController::class, 'index'])->name('categories.index'); Route::get('categories/{category}', [CategoryController::class, 'show'])->name('categories.show'); diff --git a/themes/default/pages/cart.blade.php b/themes/default/cart.blade.php similarity index 96% rename from themes/default/pages/cart.blade.php rename to themes/default/cart.blade.php index 6e5bcc89..b9a559cc 100644 --- a/themes/default/pages/cart.blade.php +++ b/themes/default/cart.blade.php @@ -68,7 +68,7 @@
  • 总数20
  • 总价¥223.33
  • - 去结账 + 去结账