'v1', 'middleware' => [ 'guard:api', \App\Endpoint\Api\Http\Middleware\ConfigModelFilter::class, ], ], function () { Route::post('captchas', [CaptchaController::class, 'store']); Route::get('captchas/{captcha}', [CaptchaController::class, 'show']); Route::post('sms-codes', [SmsCodeController::class, 'store']); Route::get('zones', [ZoneController::class, 'index']); Route::post('login', LoginController::class); Route::post('logout', LogoutController::class); Route::post('register', RegisterController::class); Route::post('reset-password', ResetPasswordController::class); Route::get('ads', [AdController::class, 'index']); // 商品分类 Route::get('product/categories', [ProductCategoryController::class, 'index']); // 热销商品 Route::get('product/hot', HotController::class); // 筛选商品 Route::get('product/products', [ProductSkuController::class, 'index']); // 查看商品 Route::get('product/products/{product}', [ProductSkuController::class, 'show']); Route::middleware(['auth:api'])->group(function () { // 我的信息 Route::get('me', [UserController::class, 'show']); Route::put('me', [UserController::class, 'update']); // 修改密码 Route::post('change-password', ChangePasswordController::class); // 收藏商品 Route::post('product/products/{product}/collect', [ProductSkuController::class, 'collect']); // 取消商品收藏 Route::post('product/products/{product}/uncollect', [ProductSkuController::class, 'uncollect']); // 商品浏览记录 Route::get('product/view-logs', [ProductViewLogController::class, 'index']); // 商品收藏记录 Route::get('product/favorites', [ProductSkuFavoriteController::class, 'index']); // 购物车 Route::get('shopping-cart-items', [ShoppingCartItemController::class, 'index']); Route::post('shopping-cart-items', [ShoppingCartItemController::class, 'store']); Route::delete('shopping-cart-items', [ShoppingCartItemController::class, 'delete']); Route::put('shopping-cart-items/{shopping_cart_item}', [ShoppingCartItemController::class, 'update']); Route::apiResource('shipping-addresses', ShippingAddressController::class); }); });