在 Laravel 11 中添加新的路由文件需要修改路由配置并创建相应的文件
在 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)。
- Laravel 11 使用
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

