name('shop.') ->middleware(['web']) ->group(function () { Route::get('/', [Beike\Shop\Http\Controllers\HomeController::class, 'index'])->name('home.index'); Route::get('carts', [Beike\Shop\Http\Controllers\CartController::class, 'store'])->name('carts.store'); Route::get('categories', [Beike\Shop\Http\Controllers\CategoryController::class, 'index'])->name('categories.index'); Route::get('categories/{category}', [Beike\Shop\Http\Controllers\CategoryController::class, 'show'])->name('categories.show'); Route::get('products/{product}', [Beike\Shop\Http\Controllers\ProductController::class, 'show'])->name('products.show'); Route::get('login', [\Beike\Shop\Http\Controllers\account\LoginController::class, 'index'])->name('login.index'); Route::post('login', [\Beike\Shop\Http\Controllers\account\LoginController::class, 'store'])->name('login.store'); Route::get('register', [\Beike\Shop\Http\Controllers\account\RegisterController::class, 'index'])->name('register.index'); Route::post('register', [\Beike\Shop\Http\Controllers\account\RegisterController::class, 'store'])->name('register.store'); Route::get('logout', [\Beike\Shop\Http\Controllers\account\LogoutController::class, 'index'])->name('logout'); Route::middleware('shop_auth:'.\Beike\Models\Customer::AUTH_GUARD) ->group(function () { Route::get('account', [\Beike\Shop\Http\Controllers\account\AccountController::class, 'index'])->name('account.index'); }); Route::get('/{url_key}',[Beike\Shop\Http\Controllers\PagesController::class, 'show'])->name('pages.show'); });