hi,欢迎访问本站! 后台设置
当前位置: 首页Laravel正文

在 Laravel 11 中添加新的路由文件需要修改路由配置并创建相应的文件

唐长老网络 Laravel 149阅读

在 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)。


标签:
声明:无特别说明,转载请标明本文来源!