Laravel 11 正式发布
Laravel 11 和 Laravel Reverb 现已发布。Reverb是 Laravel 生态系统的最新成员,是第一方、可扩展的 WebSocket 服务器,旨在为用户的应用程序提供强大的实时功能。
Laravel 11 引入了:极简应用结构、默认使用 SQLite、实现 health routing、提供每秒速率限制、支持优雅的加密密钥轮换、改进队列测试、引入新的 Artisan 命令、添加 Resend 邮件传输、集成 Prompt validator、新的 Artisan commands、Model Casts 改进、The once function、改进了使用内存数据库进行测试时的性能、改进了对 MariaDB 的支持等等,
Laravel 11 使用的 PHP 版本最低要求是 PHP 8.2。
极简应用结构
Laravel 11 为新的 Laravel 应用程序引入了极简应用程序结构,无需对现有应用程序进行任何更改。新的应用程序结构旨在提供更精简、更现代的体验,同时保留 Laravel 开发人员已经熟悉的许多概念。
应用程序文件夹已大幅简化;HTTP 内核和控制台内核都已删除。很少定制的九个中间件现已移至框架本身,异常处理程序已被移除,Providers 目录精简为单一提供程序。
此外,routes
文件夹也得到了简化;默认情况下, api.php
和channels.php
路由文件不再存在,因为许多应用程序不需要这些文件。
可以使用简单的 Artisan 命令来创建它们:
php artisan install:api php artisan install:broadcasting
Laravel Reverb
Laravel Reverb 直接为你的 Laravel 应用程序带来超快且可扩展的实时 WebSocket 通信,并提供与 Laravel 现有事件广播工具套件(例如Laravel Echo)的无缝集成。此外,Reverb 通过 Redis 的发布/订阅功能支持水平扩展,允许用户在多个后端 Reverb 服务器之间分配 WebSocket 流量,所有服务器都支持单个高需求应用程序。
下面是一个压力测试示例,约 30,000 个客户端保持与 Reverb 的开放连接,其中每个连接订阅 10 个不同的通道,每秒交换超过 6,000 条消息:
此外,用户可以在 Laravel Pulse 中监控 Reverb 服务器的性能,以更好地了解正在处理的连接和消息的数量。要深入了解 Laravel Reverb,可参阅完整的 Reverb 文档。
默认情况下的 SQLite
默认情况下,新的 Laravel 应用程序使用 SQLite 进行数据库存储,以及 Laravel 会话、缓存和队列的database
驱动程序。此外,使用composer create-project
命令或通过 Laravel 安装程序创建项目将自动创建 SQLite 文件并为你运行初始数据库迁移:
这允许你在创建新的 Laravel 应用程序后立即开始构建应用程序,而无需安装额外的软件或创建额外的数据库迁移。
更多详情可查看官方公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
EasyAdmin8-Laravel 更新 Laravel 版本 11.x,PHP 要求提升到 8.2
EasyAdmin8-Laravel在EasyAdmin的基础上使用 Laravel 11.x 重构,PHP 最低版本要求不低于 8.2 请注意:当前项目采用laravel 11.x构建,如需要laravel 10.x请在分支中选择10.x Laravel v11.x 和 layui v2.9.x 的快速开发的后台管理系统。 项目地址:https://easyadmin8.top main分支演示地址:http://laravel.easyadmin8.top/admin,需要 PHP >=8.2 10.x分支演示地址:http://laravel-10.easyadmin8.top/admin,需要 PHP >=8.1 新功能 主要更新 Laravel 版本,PHP版本要求提升 旧版 Laravel 10.x 依赖,归入 10.x 分支 安装教程 EasyAdmin8-Laravel 使用 Composer 来管理项目依赖。因此,在使用 EasyAdmin8-Laravel 之前,请确保你的机器已经安装了 Composer。 通过git下载安装包,composer安装依赖...
- 下一篇
全球首位 AI 软件工程师 Devin:能自学新语言、开发迭代 App、自动 Debug
初创公司 Cognition 近日发布公告,宣布推出全球首个 AI 软件工程师 Devin,并号称会彻底改变人类构建软件的方式。 官方对其的描述如下:Devin 是一位不知疲倦、技术娴熟的队友,随时准备与您并肩作战,或独立完成任务供您审查。有了 Devin,工程师可以专注于更有趣的问题,工程团队可以努力实现更远大的目标。 Devin 所具备的技能如下: 快速掌握新技术:只需阅读文档,Devin 就能快速掌握不熟悉的工具和框架; 开发端到端应用:构建并部署功能齐全的网络应用程序,根据用户反馈逐步增加功能; 自动化查找 BUG:Devin 擅长识别、调试和修复代码问题,同时为开源和生产级软件仓库作出贡献; AI 培训:从研究资料库中获取指令,建立并微调大型语言模型。 Devin 在 SWE-bench 编码基准测试中取得了突破性的成功,展示了其执行复杂任务的能力,甚至超越了顶尖的人类工程师。 Devin 擅长长期推理能力,可以自主规划和完成软件项目,并在此过程中做出数以千计的准确决策。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker安装Oracle12C,快速搭建Oracle学习环境