group(function () { Route::get('profile', [\App\Http\Controllers\API\UserController::class, 'getProfile']); Route::get('logout', [\App\Http\Controllers\API\UserController::class, 'logout']); Route::get('cart', [\App\Http\Controllers\API\CartController::class, 'index']); Route::post('cart', [\App\Http\Controllers\API\CartController::class, 'store']); Route::put('cart/{cart_id}', [\App\Http\Controllers\API\CartController::class, 'update']); Route::delete('cart/{cart_id}', [\App\Http\Controllers\API\CartController::class, 'destroy']); Route::delete('cart', [\App\Http\Controllers\API\CartController::class, 'clear']); Route::get('cart/shipping-options', [\App\Http\Controllers\API\CartController::class, 'shippingOptions']); Route::post('cart/set-shipping', [\App\Http\Controllers\API\CartController::class, 'setShipping']); Route::post('order/checkout', [\App\Http\Controllers\API\OrderController::class, 'checkout']); }); Route::middleware('client')->group(function () { Route::get('product', [\App\Http\Controllers\API\ProductController::class, 'index']); Route::get('product/{slug}', [\App\Http\Controllers\API\ProductController::class, 'show']); });