Laravel 5.8.16 添加了新的迁移事件
发布日期:作者: Paul Redmond
Laravel 团队昨天发布了 Laravel v5.8.16,它包含新的迁移事件,并将 Renderable
合同添加到 MailMessage
类中。
首先,迁移事件类被添加到 Illuminate\Database\Events
命名空间下的框架中
- MigrationEnded
- MigrationsEnded
- MigrationStarted
- MigrationsStarted
接下来,为 Postgres 添加了在运行 migrate:fresh
命令时删除枚举类型的能力。有关此功能的更多详细信息,请参阅 Pull Request #28382。
Renderable
合同被添加到 MailMessage
类中,允许在浏览器中更轻松地预览邮件通知。在控制器中,您可以执行以下操作
return (new FooNotification())->toMail('[email protected]');
您可以在下面看到完整的修复列表,以及在 GitHub 上 5.8.15 和 5.8.16 之间的完整差异。Laravel 5.8 的完整发布说明可在 GitHub 5.8 变更日志 中找到。
v5.8.16
新增
修复
- 修复了注册自定义 Doctrine 类型时剩余的问题 (#28375)
- 修复了
Query\Builder
中带有表前缀的fromSub()
和joinSub()
(#28400) - 修复了
Schema::hasTable()
与视图相关的误报 (#28401) - 修复了使用自定义
Pivot
模型时的sync
结果 (#28416, e31d131)
更改
- 使用
vue-template-compiler
修改了None
和React
预设 (#28389) - 将
layouts\app.stub
中的navbar-laravel
类更改为bg-white shadow-sm
类 (#28417) - 当 id 为空
Arrayable
时,不要在Builder::findMany()
中执行查询 (#28432) - 为
RedisCluster
构造函数添加了参数password
(#28434) - 将电子邮件验证 URL 传递给
Auth\Notifications\VerifyEmail
中的回调 (#28428) - 更新了
RouteAction::parse()
(#28397) - 更新了
Events\DiscoverEvents
(#28421, #28426)