网易首页 > 网易号 > 正文 申请入驻

Laravel 13把AI塞进字符串助手,开发者:早该这么干

0
分享至

3月17日,Laravel 13正式发布。我花了4小时通读完整版更新日志,发现一行代码就能搞定语义搜索——而三年前这需要搭一整套基础设施。

这不是营销话术。是某个周三下午,你对着"cheap running shoes"和"affordable athletic footwear"这两个查询词发呆时,真正会用到的东西。

升级成本:一天,前提是PHP 8.3

Laravel团队这次把"不折腾开发者"写进了KPI。升级指南薄得让我以为漏看了几页——大多数Laravel 12应用迁移到13,一天内能跑通。

唯一硬性门槛是PHP 8.3。还在用8.1或8.2的团队得先迈这道坎。但PHP 8.3本身值得:更快的执行速度,更完善的类型系统,这些收益和框架升级无关。

我翻遍整个破坏性变更清单,没找到那种"重写核心业务逻辑"的惊吓。Taylor Otwell团队在发布说明里坦承:「这个周期我们主要精力花在避免破坏性变更上。」

这话听着像偷懒,实则是框架维护者最体面的尊重。没人愿意花一个冲刺周期,只是为了"让灯继续亮着"。

官方AI SDK:不是包装器,是基础设施

社区里早有几百个AI集成包。Laravel 13这次做的是另一件事:把AI变成和数据库、邮件、队列同等地位的一级公民。

关键设计是provider-agnostic(供应商无关)。你写的代码对接Laravel的接口,底层换OpenAI、Anthropic还是本地模型,改个配置值就行。应用层代码不动。

具体能做什么?文本生成、图像生成、音频生成、嵌入向量(embeddings)、向量存储——全部走同一套API。

看这段示例:

$response = SalesCoach::make()->prompt('Analyze this sales transcript...');

$image = Image::of('A donut sitting on the kitchen counter')->generate();

$audio = Audio::of('I love coding with Laravel.')->generate();

但让我停住的是最后一行:

$embeddings = Str::of('Napa Valley has great wine.')->toEmbeddings();

Str::of()。那个你用过几百次的字符串助手。现在它长了.toEmbeddings()这个方法。没有新命名空间,没有额外的门面(Facade),就是字符串本身突然懂了语义。

这种设计像什么?像当年Eloquent让数据库操作看起来像操作数组。把复杂基础设施压进你早已熟悉的接口,是Laravel的祖传手艺。

查询构建器里的语义搜索

客户要"智能搜索"要了五年。不是关键词匹配,是那种"cheap running shoes"能捞出"affordable athletic footwear"的魔法——向量语义搜索。

以前做这套需要:单独的基础设施(Pinecone/Weaviate)、自定义集成胶水代码、维护两套数据管道。一个中等复杂度的项目,POC阶段就要烧掉两周。

Laravel 13把它收进了查询构建器。语法长这样:

Product::query()->whereVector('embedding', 'search', 'cheap running shoes')->get();

embedding是你在模型里定义的向量字段,search是操作符,后面跟自然语言。框架自动处理:文本向量化、向量相似度计算、结果排序。

背后用的可以是本地模型(默认),也可以是OpenAI/Anthropic的嵌入API。切换还是改配置。

我注意到一个细节:向量字段的存储默认用PostgreSQL的pgvector扩展,但也支持专门的向量数据库。文档里没说的是,团队为此和pgvector核心开发者做了几轮性能调优——查询计划器在百万级向量上的行为,和纯文本索引完全不同。

其他被低估的改动

AI SDK和语义搜索是头条,但几个小改动同样省时间。

路由缓存现在支持闭包路由。以前只有控制器路由能缓存,团队里总有人图省事写闭包,上线前才发现性能陷阱。现在不用改代码,php artisan route:cache照吃。

Blade组件的slot(插槽)类型提示。大型项目里,slot里该传对象还是数组,全靠注释和代码审查。现在能写:

组件类里用PHP 8.3的typed properties约束slot类型,IDE能提前报错,不用等到运行时。

队列任务的批量重试。之前任务失败只能单个重试,现在支持选中一批失败任务,统一重新派发。运维半夜被告警吵醒时,这能省十分钟。

还有一个冷门的:Artisan命令的进度条现在支持嵌套。你在主命令里调子命令,进度能正确累加。写复杂数据迁移脚本的人会懂这有多治愈。

没说的比说的更重要

通读完整版发布说明后,我注意到Laravel 13没做什么。

没推新的前端脚手架。Livewire和Inertia还在,没强制迁移到某个"下一代"方案。

没重构配置系统。config/目录结构五年没变,团队不用重写部署脚本。

没宣布废弃旧特性。Eloquent的访问器(Accessor)语法从12到13完全兼容,尽管内部实现已经重写。

这种克制在开源框架里罕见。多数项目到了第13个大版本,早把"颠覆性重构"当勋章挂胸口。Laravel选择把勋章留给解决实际问题的人。

发布说明最后一节是社区贡献者名单。我数了数,这次有47位首次贡献者。其中一个人的PR(Pull Request)是修复文档里一个代码示例的缩进——被合并了。

所以问题是:你的项目里,那个"等有空再升级"的Laravel版本,现在停在几?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
为众人抱薪者,不该落得如此下场!

为众人抱薪者,不该落得如此下场!

胖胖说他不胖
2026-04-10 11:00:14
桑葚配俩宝煮水喝,眼睛亮了不干涩,睡得更香甜

桑葚配俩宝煮水喝,眼睛亮了不干涩,睡得更香甜

开心美食白科
2026-04-07 08:31:24
大范甘迪晒本赛季各大奖项选票:约基奇MVP,文班DPOY

大范甘迪晒本赛季各大奖项选票:约基奇MVP,文班DPOY

林子说事
2026-04-10 08:31:57
美伊停火后,俄方态度却180度大变,批评伊朗:攻击了我们的兄弟

美伊停火后,俄方态度却180度大变,批评伊朗:攻击了我们的兄弟

介知
2026-04-10 11:00:37
美国下狠手!美拟全面禁止中国实验室检测美版手机、电脑、相机

美国下狠手!美拟全面禁止中国实验室检测美版手机、电脑、相机

粤语音乐喷泉
2026-04-10 02:33:29
湖北“省考”可以查分了!最低合格分数线公布

湖北“省考”可以查分了!最低合格分数线公布

极目新闻
2026-04-10 10:43:32
集体大涨!霍尔木兹海峡,最新消息

集体大涨!霍尔木兹海峡,最新消息

中国基金报
2026-04-10 09:19:18
笑发财了!闲鱼上只有想不到,没有买不到,网友:赚钱新思路

笑发财了!闲鱼上只有想不到,没有买不到,网友:赚钱新思路

另子维爱读史
2026-03-19 20:03:43
涉嫌严重违纪违法,万亨被查

涉嫌严重违纪违法,万亨被查

吉刻新闻
2026-04-10 09:24:43
万斯匈牙利演讲引爆欧洲,国际关系将发生苏联解体以来最大变化

万斯匈牙利演讲引爆欧洲,国际关系将发生苏联解体以来最大变化

陌上桃花开的
2026-04-09 21:55:21
广州一餐厅推出6元五菜一汤自助餐,有顾客每天都来吃,经营者:曾月亏几万元,如今可保本,并非做慈善

广州一餐厅推出6元五菜一汤自助餐,有顾客每天都来吃,经营者:曾月亏几万元,如今可保本,并非做慈善

台州交通广播
2026-04-10 06:48:24
查尔斯开出见面条件:梅根得先发誓不卖果酱

查尔斯开出见面条件:梅根得先发誓不卖果酱

娱圈观察员
2026-04-10 08:02:39
陈丽华葬礼曝光!多位“大人物”到场,炸出一堆“牛鬼蛇神”

陈丽华葬礼曝光!多位“大人物”到场,炸出一堆“牛鬼蛇神”

阿库财经
2026-04-10 01:10:59
贾浅浅的学历之谜:本科上3年,毕业直接到西安建筑科技大学任教

贾浅浅的学历之谜:本科上3年,毕业直接到西安建筑科技大学任教

汉史趣闻
2026-04-09 14:34:29
属虎人:4月家庭风波,一件隐瞒 众人的“隐情”即将曝光结局。

属虎人:4月家庭风波,一件隐瞒 众人的“隐情”即将曝光结局。

阿天爱旅行
2026-04-08 08:51:24
狂揽4万星!换掉OpenClaw太爽了,5美元就能养个AI打工人

狂揽4万星!换掉OpenClaw太爽了,5美元就能养个AI打工人

新智元
2026-04-09 19:19:45
普通人接触富人的生活有多震撼?网友:吸引力法则让我刷到你!

普通人接触富人的生活有多震撼?网友:吸引力法则让我刷到你!

解读热点事件
2026-03-22 00:05:09
CBA今晚5场焦点战!CCTV5播北京德比,广东PK吉林,上海冲18连胜

CBA今晚5场焦点战!CCTV5播北京德比,广东PK吉林,上海冲18连胜

薇说体育
2026-04-10 11:05:20
薛之谦晒图称自己满头斑秃和水泡:头发都染断了

薛之谦晒图称自己满头斑秃和水泡:头发都染断了

大象新闻
2026-04-09 18:45:25
果然阳谋在任何面前都是无敌的!网友:把水搅混了,也是一种智慧

果然阳谋在任何面前都是无敌的!网友:把水搅混了,也是一种智慧

夜深爱杂谈
2026-04-07 17:50:08
2026-04-10 13:19:00
码上闲叙
码上闲叙
有态度网友ytd
1527文章数 10关注度
往期回顾 全部

科技要闻

程序员惊喜,每月100美元!OpenAI推新套餐

头条要闻

再次"一肩挑"的苏林 将中国作为出访的首个国家

头条要闻

再次"一肩挑"的苏林 将中国作为出访的首个国家

体育要闻

17岁赚了一百万美元,25岁被CBA裁员

娱乐要闻

夏克立婚内出轨 曾参加《爸爸去哪儿》

财经要闻

爱尔眼科一院长被指猥亵 总部:已被停职

汽车要闻

全新一代理想 L8 五座旗舰+5C增程系统 三季度交付

态度原创

本地
手机
亲子
健康
公开课

本地新闻

12吨巧克力有难,全网化身超级侦探添乱

手机要闻

摩托罗拉Edge 70 Pro手机渲染图曝光:3种配色,6500mAh电池

亲子要闻

阿金哥小时候的照片,锐锐像左边的阿金,霖霖像右边的阿金

干细胞抗衰4大误区,90%的人都中招

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版