fixed cart

This commit is contained in:
Edward Yang 2022-06-28 16:51:51 +08:00
parent a67b754b8f
commit 86c33778a6
4 changed files with 30 additions and 1 deletions

View File

@ -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;

View File

@ -0,0 +1,17 @@
<?php
/**
* CheckoutController.php
*
* @copyright 2022 opencart.cn - All Rights Reserved
* @link http://www.guangdawangluo.com
* @author Edward Yang <yangjin@opencart.cn>
* @created 2022-06-28 16:47:57
* @modified 2022-06-28 16:47:57
*/
namespace Beike\Shop\Http\Controllers;
class CheckoutController extends Controller
{
}

View File

@ -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');

View File

@ -68,7 +68,7 @@
<li class="list-group-item"><span>总数</span><span>20</span></li>
<li class="list-group-item border-bottom-0"><span>总价</span><span class="total-price">¥223.33</span></li>
<li class="list-group-item d-grid gap-2 mt-3 border-bottom-0">
<a href="{{ shop_route('pages.show', 'checkout') }}" class="btn btn-primary">去结账</a>
<a href="{{ shop_route('checkout.index', 'checkout') }}" class="btn btn-primary">去结账</a>
</li>
</ul>
</div>