Laravel 5.8.16 新增 4 个 Migration 事件
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
新增
已修复
- 修复了注册自定义 Doctrine 类型问题的剩余部分 (#28375)
- 修复了
Query\Builder
中fromSub()
和joinSub()
方法丢失表前缀的问题 (#28400) - 修复了当数据表存在同名的视图时,
Schema::hasTable()
报错的问题 (#28401) - 修复了使用
sync()
更新自定义Pivot
模型的返回结果 (#28416, e31d131)
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 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。