在 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
)。
标签: