name('index'); }); // 通用 workspace/{section}/{page} 路由在 App\Providers\Route::boot() 中注册; // 模块路由在 register 阶段先注册,因此这里的精确路由会优先命中。沿用 // business.pages.show 名称,侧边栏仍能生成与通用页面一致的可访问 URL。 Route::admin('ecommerce-finance', function (): void { Route::get('workspace/process-data/oa-process', [ProcessDetails::class, 'show']) ->middleware('business.page.viewer') ->defaults('section', 'process-data') ->defaults('page', 'oa-process') ->name('business.pages.show'); Route::get('workspace/process-data/oa-process/export', [ProcessDetails::class, 'export']) ->middleware('business.page.viewer') ->defaults('section', 'process-data') ->defaults('page', 'oa-process') ->name('business.process-details.export'); Route::get('workspace/financial-operations/process-details', function (\Illuminate\Http\Request $request) { return redirect()->route('business.pages.show', array_merge($request->query(), [ 'section' => 'process-data', 'page' => 'oa-process', ])); }) ->middleware('business.page.viewer') ->defaults('section', 'financial-operations') ->defaults('page', 'process-details') ->name('business.process-details.legacy'); Route::get('workspace/financial-operations/process-details/export', function (\Illuminate\Http\Request $request) { return redirect()->route('business.process-details.export', $request->query()); }) ->middleware('business.page.viewer') ->defaults('section', 'financial-operations') ->defaults('page', 'process-details') ->name('business.process-details.legacy.export'); }, ['prefix' => '', 'as' => '']);