From f7eaedd0226e4f5a479713879d7d24b5b702057d Mon Sep 17 00:00:00 2001 From: li Date: Sat, 14 Mar 2026 17:50:29 +0800 Subject: [PATCH] fix: deduplicate apiResource route names across modules (orders/profiles/records/categories) --- backend/routes/api.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/routes/api.php b/backend/routes/api.php index 07786f4..7ad8ad3 100644 --- a/backend/routes/api.php +++ b/backend/routes/api.php @@ -187,16 +187,16 @@ Route::middleware(['auth:sanctum', 'store', 'oplog'])->group(function () { // --- 护理管理模块 --- Route::prefix('care')->group(function () { // 护理档案 - Route::apiResource('profiles', CareProfileController::class); + Route::apiResource('profiles', CareProfileController::class)->names('care.profiles'); // 护理计划 - Route::apiResource('plans', CarePlanController::class); + Route::apiResource('plans', CarePlanController::class)->names('care.plans'); // 护理记录 - Route::apiResource('records', CareRecordController::class); + Route::apiResource('records', CareRecordController::class)->names('care.records'); // 护理异常 - Route::apiResource('exceptions', CareExceptionController::class)->except(['destroy']); + Route::apiResource('exceptions', CareExceptionController::class)->except(['destroy'])->names('care.exceptions'); Route::put('exceptions/{careException}/handle', [CareExceptionController::class, 'handle']); // 健康指标 @@ -231,7 +231,7 @@ Route::middleware(['auth:sanctum', 'store', 'oplog'])->group(function () { Route::apiResource('packages', ServicePackageController::class); // 服务订单 - Route::apiResource('orders', ServiceOrderController::class); + Route::apiResource('orders', ServiceOrderController::class)->names('service.orders'); Route::put('orders/{serviceOrder}/pay', [ServiceOrderController::class, 'pay']); Route::put('orders/{serviceOrder}/complete', [ServiceOrderController::class, 'complete']); @@ -248,7 +248,7 @@ Route::middleware(['auth:sanctum', 'store', 'oplog'])->group(function () { Route::apiResource('nannies', NannyController::class); // 月嫂订单 - Route::apiResource('orders', NannyOrderController::class); + Route::apiResource('orders', NannyOrderController::class)->names('nanny.orders'); // 月嫂排班 Route::get('schedules', [NannyScheduleController::class, 'index']); @@ -300,10 +300,10 @@ Route::middleware(['auth:sanctum', 'store', 'oplog'])->group(function () { // --- 财务管理模块 --- Route::prefix('finance')->group(function () { // 收支分类 - Route::apiResource('categories', FinanceCategoryController::class); + Route::apiResource('categories', FinanceCategoryController::class)->names('finance.categories'); // 收支记录 - Route::apiResource('records', FinanceRecordController::class); + Route::apiResource('records', FinanceRecordController::class)->names('finance.records'); Route::put('records/{financeRecord}/audit', [FinanceRecordController::class, 'audit']); // 客户账户 @@ -325,7 +325,7 @@ Route::middleware(['auth:sanctum', 'store', 'oplog'])->group(function () { // --- 人事薪资模块 --- Route::prefix('hr')->group(function () { // 员工档案 - Route::apiResource('profiles', EmployeeProfileController::class); + Route::apiResource('profiles', EmployeeProfileController::class)->names('hr.profiles'); // 排班管理 Route::get('schedules', [ScheduleController::class, 'index']); @@ -390,7 +390,7 @@ Route::middleware(['auth:sanctum', 'store', 'oplog'])->group(function () { // --- 知识库模块 --- Route::prefix('kb')->group(function () { // 知识分类 - Route::apiResource('categories', KbCategoryController::class); + Route::apiResource('categories', KbCategoryController::class)->names('kb.categories'); // 知识文章 Route::apiResource('articles', KbArticleController::class);