Laravel 9.44 发布

Laravel团队本周发布了9.44,支持Vite 4,每通道通知连接配置,所有数据库驱动程序的本地重命名/删除,等等:
伟大的Laravel今天发布了各种各样的好东西。🎁
首先,Breeze、Jetstream和我们的Vite插件已经更新为支持Vite 4.0。⚡
-泰勒·奥特韦尔🪐(@taylorotwell) 2022年12月15日

Doctrine不需要重命名/删除列

Hafez Divandari为Laravel支持的所有数据库的重命名和删除列提供了本地支持。pull request description有一个表,可以帮助你确定是否需要' doctrine/dbal '来支持重命名和删除列:

数据库 Laravel支持的版本 重命名列支持 删除列支持
MariaDB 10.3+ 10.5.2+ (Docs) 已实现
MySQL 5.7+ 8.0+ (Docs) 已经实现
PostgreSQL 10.0+ 10.0- 已实现
SQLite 3.8.8+ 3.25.0+ 3.35.0+
SQL Server 2017+ 2017- 已实现

每个通知队列连接配置

James Hemery 贡献了在每个通知通道的基础上指定队列连接的能力。现在可以通过定义一个 viaConnections() 方法来实现,该方法返回每个通知通道的键/值对及其应该使用的连接。

/**
 * 确定应将哪些连接用于每个通知通道。
 *
 * @return array
 */
public function viaConnections()
{
    return [
        'mail' => 'redis',
        'database' => 'sync',
    ];
}

有关完整详细信息,请参阅通知文档的自定义通知队列连接部分!

HTTP 客户端「throw if」闭包支持

Günther Debrauwer 贡献了将闭包传递给 HTTP 客户端 throwIf() 方法。 以前只支持布尔值,现在可以自定义逻辑来确定是否应该抛出异常:

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团队撰写的 Vite 4.0 is out!

发行说明

你可以在 GitHub 上看到以下完整的新功能和更新列表以及 9.43.0 and 9.44.0 的差异。一旦有了完整的更新日志,我们也会在这里列出!

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/laravel-9-44-0

译文地址:https://learnku.com/laravel/t/74041

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!