在 Laravel 11 中添加新的路由文件需要修改路由配置并创建相应的文件
唐长老网络 Laravel 1134阅读
在 Laravel 11 中添加新的路由文件需要修改路由配置并创建相应的文件
Laravel 11 简化了配置,需在 bootstrap/app.php 的 withRouting 方法中添加新路由:
$app = Illuminate\Foundation\Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__.'/../routes/web.php',
api: __DIR__.'/../routes/api.php',
commands: __DIR__.'/../routes/console.php',
health: '/up',
then: function () {
// 加载 admin 路由,应用 web 中间件和前缀
Route::middleware('web')
->prefix('admin')
->group(base_path('routes/admin.php'));
}
)
->withMiddleware(function (Illuminate\Foundation\Configuration\Middleware $middleware) {
// 中间件配置
})
->withExceptions(function (Illuminate\Foundation\Configuration\Exceptions $exceptions) {
// 异常处理配置
})->create();Laravel 11 使用
bootstrap/app.php配置路由,而非旧版的RouteServiceProvider。then 回调函数用于加载额外路由。
根据路由用途选择合适的中间件(如
web或api)。
标签: