Laravel 9.44版本发布
Laravel团队本周发布了9.44版本,支持Vite 4,每个通道的通知连接配置,所有数据库驱动的原生重命名/删除,以及更多。
> 今天发布的Laravel版本非常好,有各种好处。
首先, Breeze, Jetstream, 和我们的Vite插件已经更新,支持Vite 4.0.
- Taylor Otwell (@taylorotwell) December 15, 2022
重命名/删除列不需要Doctrine了
Hafez Divandari贡献了对Laravel支持的所有数据库的重命名和删除列的本地支持。
拉动请求描述中有一个表格,可以帮助你确定你是否需要doctrine/dbal支持重命名和删除列:
按通知的队列连接配置
James Hemery贡献了在每个通知通道基础上指定队列连接的能力。
你可以通过定义一个viaConnections()方法来做到这一点,
该方法返回每个通知通道的键/值对以及它应该使用的连接。
/**
* Determine which connections should be used for each notification channel.
*
* @return array
*/
public function viaConnections()
{
return [
'mail' => 'redis',
'database' => 'sync',
];
}
请参阅通知文档中的 "自定义通知队列连接 "一节,
https://laravel.com/docs/9.x/notifications#customizing-the-notification-queue-connection
以了解完整的细节!
支持HTTP客户端的 "抛出如果 "Closure
Günther Debrauwer贡献了对HTTP客户端throwIf()方法的Closure传递。
以前,只支持布尔值,但现在你可以自定义逻辑来决定是否应该抛出一个异常:
Http::throwIf(fn ($response) => $response->status() !== 404)
->get('https://laravel.com/foo');
Http::get('https://laravel.com/foo')
->throwIf(fn ($response) => $response->status() !== 404);
Vite 4.0
Tim MacDonald为Jetstream, Breeze和Vite插件添加了Vite 4支持.
如果你创建一个新的Laravel应用程序或安装上述任何一个,你将开始使用Vite 4!
想了解更多,请阅读Vite 4.0出来了!由Vite团队撰写。
发布说明
你可以在GitHub上看到下面完整的新功能和更新列表以及9.43.0和9.44.0之间的差异。
一旦有了完整的更新日志,我们也会在这里列出:
https://github.com/laravel/framework/compare/v9.43.0...v9.44.0
转:
https://laravel-news.com/laravel-9-44-0
相关文章