Laravel 9.44版本发布

2023-06-01 00:00:00 laravel 版本 发布

Laravel团队本周发布了9.44版本,支持Vite 4,每个通道的通知连接配置,所有数据库驱动的原生重命名/删除,以及更多。

> 今天发布的Laravel版本非常好,有各种好处。

首先, Breeze, Jetstream, 和我们的Vite插件已经更新,支持Vite 4.0.

- Taylor Otwell (@taylorotwell) December 15, 2022

重命名/删除列不需要Doctrine了

Hafez Divandari贡献了对Laravel支持的所有数据库的重命名和删除列的本地支持。

拉动请求描述中有一个表格,可以帮助你确定你是否需要doctrine/dbal支持重命名和删除列:

数据库.png


按通知的队列连接配置

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

相关文章