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)

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

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

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!