group(function () { // Backend API Route::apiResource('nampan', NampanController::class); Route::apiResource('produk', ProdukController::class); Route::apiResource('item', ItemController::class); Route::apiResource('sales', SalesController::class); Route::apiResource('user', UserController::class); Route::apiResource('transaksi', TransaksiController::class); Route::apiResource('kategori', KategoriController::class); // Backend API Route::prefix('api')->group(function () { Route::apiResource('nampan', NampanController::class); Route::apiResource('produk', ProdukController::class); Route::apiResource('item', ItemController::class); Route::apiResource('sales', SalesController::class); Route::apiResource('user', UserController::class); Route::apiResource('transaksi', TransaksiController::class); Route::apiResource('kategori', KategoriController::class); Route::get('brankas', [ItemController::class, 'brankasItem']); Route::delete('kosongkan-nampan', [NampanController::class, 'kosongkan']); // Foto Sementara Route::post('foto/upload', [FotoSementaraController::class, 'upload']); Route::delete('foto/hapus/{id}', [FotoSementaraController::class, 'hapus']); Route::get('foto/{user_id}', [FotoSementaraController::class, 'getAll']); Route::delete('foto/reset/{user_id}', [FotoSementaraController::class, 'reset']); // Laporan Route::get('laporan', [LaporanController::class, 'ringkasan']); }); Route::get('brankas', [ItemController::class, 'brankasItem']); Route::delete('kosongkan-nampan', [NampanController::class, 'kosongkan']); // Foto Sementara Route::post('foto/upload', [FotoSementaraController::class, 'upload']); Route::delete('foto/hapus/{id}', [FotoSementaraController::class, 'hapus']); Route::get('foto/{user_id}', [FotoSementaraController::class, 'getAll']); Route::delete('foto/reset/{user_id}', [FotoSementaraController::class, 'reset']); Route::post('/login', [AuthController::class, 'login'])->middleware('guest')->name('login'); Route::post('/logout', [AuthController::class, 'logout'])->middleware('auth:sanctum')->name('logout'); }); // Frontend SPA Route::get('/{any}', function () { return view('app'); })->where('any', '^(?!storage|api).*$');