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)

Practice makes perfect.

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

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
浓缩过后的精华
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会