当前位置: 首页 > news >正文

Laravel 12 更新与之前版本结构变更清单

🧩 1. App\Http\Kernel 被移除

  • Laravel 12 不再默认生成 app/Http/Kernel.php

  • 系统改为使用框架内的 Illuminate\Foundation\Configuration\Middleware 来配置全局中间件、别名中间件、组中间件。

✅ 替代方式:

bootstrap/app.php 中,会使用如下方式注入内核: 

$app->useConfiguration(function (\Illuminate\Foundation\Configuration\Application $app) {$app->withMiddleware(function (\Illuminate\Foundation\Configuration\Middleware $middleware) {$middleware->alias(['auth' => \App\Http\Middleware\Authenticate::class,// ...]);$middleware->group('web', [\App\Http\Middleware\EncryptCookies::class,// ...]);});
});

🧾 2. 中间件注册方式变化

不再使用 $middlewareGroups, $routeMiddleware 等属性。而是通过 configure() 回调中显式调用:

$middleware->alias(['auth' => \App\Http\Middleware\Authenticate::class,
]);$middleware->group('web', [\App\Http\Middleware\EncryptCookies::class,// ...
]);

 这让中间件配置更加函数式、模块化,不依赖 Kernel 的类属性。

🏗️ 3. 引导配置集中化:全靠

http://www.dtcms.com/a/250913.html

相关文章:

  • 4.查看、删除数据库
  • 第9章:Neo4j集群与高可用性
  • 基于docker的nocobase本地部署流程
  • 快速使用 Flutter 中的 SnackBar 和 Toast
  • SpringBoot学习day3-SpringBoot注解开发(新闻项目后段基础)
  • 【项目实训】【项目博客#07】HarmonySmartCodingSystem系统前端开发技术详解(5.12-6.15)
  • 工厂模式Factory Pattern
  • KeyOpt
  • 征程 6 Cache 使用场景
  • DNS递归查询
  • 个人AI助理智能体之tool_calling_agent实战指南
  • C# 事件详解
  • 【数据可视化】Pyecharts-家乡地图
  • CppCon 2016 学习: std::accumulate EXPLORING AN ALGORITHMIC EMPIRE
  • 【慧游鲁博】【15】后台管理系统功能完善:仪表盘、多模态交互日志、简单问答词条管理
  • 使用VSCode开发FastAPI指南(二)
  • MCP数据可视化服务器配置依赖
  • origin绘制双Y轴柱状图、双Y轴柱状点线图和双Y轴点线图
  • MCP案例 - 数据可视化客户端
  • Java中的CAS与ABA
  • LLMs之Memory:《LLMs Do Not Have Human-Like Working Memory》翻译与解读
  • Github搜索案例
  • 技术选型指南:如何选择更适合项目的开源语言及其生态系统
  • gpfs的安装配置与部署
  • Docker -- 快速入门
  • 在VMware虚拟机集群中,完成Hive的安装部署
  • [Java 基础]正则表达式
  • Python----OpenCV(图像的绘制——绘制椭圆,绘制文本,添加文字水印,添加图片水印)
  • 《从入门到精通:解锁Android Studio的无限可能》
  • Leetcode 刷题记录 13 —— 图论