group(function () { Route::post('/register', RegisteredUserController::class); }); Route::middleware('auth:sanctum')->group(function () { Route::get('/user', [AuthenticatedUserController::class, 'show']); Route::post('/logout', [AuthenticatedUserController::class, 'destroy']); Route::post('/upload/images', action: [ProductImagesController::class, 'store']); // Favorites Route::post('/products/{product}/favorite', [FavouriteProductController::class, 'toggle']); Route::post('/cart', [CartController::class, 'store']); Route::get('/cart', [CartController::class, 'show']); }); Route::get('/categories', [ProductCategoryController::class, 'index']); Route::apiResource('products', ProductController::class);