Laravel 5.8.16 新增 4 个 Migration 事件

Laravel

Laravel 团队在昨天发布了 Laravel v5.8.16 版本,更新内容增加了新的迁移事件,并使 MailMessage 类继承了 Renderable 接口。

首先,迁移事件类被添加到了框架中的 Illuminate\Database\Events 命名空间下:

  • MigrationEnded
  • MigrationsEnded
  • MigrationStarted
  • MigrationsStarted

其次,为 Postrges 添加了当执行 migrate:fresh 指令时可以删除枚举类型的能力。
更多新特性,请前往 Pull Request #28382 查看详情。

 Renderable 联系人被添加到 MailMessage 类中,允许在浏览器中更轻松地预览邮件通知。 在控制器中,您可以执行以下操作:

return (new FooNotification())->toMail('example@example.com');

您可以在下面看到完整的修复列表,以及 GitHub 上两者之间的差异 5.8.15 and 5.8.16 . Laravel 5.8的完整发布说明可以在GitHub中找到 5.8 changelog:

v5.8.16

新增

  • 新增: 迁移事件 (#28342)
  • 增加了在运行 migrate:fresh 命令时删除类型的功能(#28382)
  • MailMessage 添加了 Renderable 功能 (#28386)

已修复

  • 修复了注册自定义 Doctrine 类型问题的剩余部分 (#28375)
  • 修复了 Query\BuilderfromSub()joinSub() 方法丢失表前缀的问题 (#28400)
  • 修复了当数据表存在同名的视图时, Schema::hasTable() 报错的问题 (#28401)
  • 修复了使用 sync() 更新自定义 Pivot 模型的返回结果 (#28416e31d131)

Changed

  • 修改了 None 和 React 中的 vue-template-compiler预设; (#28389)
  • layouts\app.stub 中的 <nav> class 属性由 navbar-laravel 修改为 bg-white shadow-sm (#28417)
  • 修改了当参数ids是一个空的 Arrayable 对象时,Builder::findMany() 不执行查询的情况 (#28432)
  • 在 RedisCluster 的构造过程的函数中添加了 password 参数 (#28434)
  • Auth\Notifications\VerifyEmail 将邮件验证URL传递给回调 (#28428)
  • 更新了 RouteAction::parse() (#28397)
  • 更新了 Events\DiscoverEvents (#28421#28426)
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/laravel-5-8-16-...

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

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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