Route::has('login'), 'canRegister' => Route::has('register'), 'laravelVersion' => Application::VERSION, 'phpVersion' => PHP_VERSION, ]); }); // Route::get('/dashboard', function () { // return Inertia::render('Dashboard'); // })->middleware(['auth', 'verified'])->name('dashboard'); Route::middleware('auth')->group(function () { Route::get('/dashboard', [DashboardController::class, 'index']) ->name('dashboard'); Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit'); Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update'); Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy'); Route::get('/expenses/import', [InvoiceImportController::class, 'index'])->name('expenses.import'); Route::post('/expenses/import', [InvoiceImportController::class, 'store'])->name('expenses.import.store'); Route::delete('/expenses/batch', [ExpenseController::class, 'destroyBatch']) ->name('expenses.destroyBatch'); // 注意要放在 resource 路由之前! Route::resource('expenses', ExpenseController::class) ->only(['index', 'store', 'update', 'destroy']); Route::resource('categories', CategoryController::class) ->only(['index', 'store', 'update', 'destroy']); Route::resource('category-rules', CategoryRuleController::class) ->only(['store', 'destroy']); }); require __DIR__ . '/auth.php';