1. 首页
  2. Laravel

Laravel 5.8.9发布

Laravel团队本周发布了Laravel 5.8.9,添加了opt-in事件发现以及Laravel 5.8版本中的最新补丁和更改。

首先,您应该查看泰勒在PR_中的实现和关于事件发现的讨论。事件发现是Laravel 5.8中的一个opt-in特性,这意味着您必须在EventServiceProvider类中显式定义以下方法,返回一个布尔值true

1/**
2 * Determine if events and listeners should be automatically discovered.
3 *
4 * @return bool
5 */
6public function shouldDiscoverEvents()
7{
8return true;
9}

默认情况下,在Laravel 5.8中,基本照明EventServiceProvider默认返回false,您可能希望使用新的artist event:cache命令缓存事件发现。发现特性在开发过程中使用反射来动态地确定事件侦听器/处理程序,但是缓存可以避免生产中的这种开销。您可以通过composer script command事件或构建管道中的某个地方运行此命令。

泰勒Otwell还在他的podcast Laravel Snippet中讨论了事件/侦听器发现⋯10-您应该给他的podcast一个侦听。

您可以在GitHub上看到下面的完整修复列表,以及5.8.8和5.8.9之间的全部差异。Laravel 5.8的完整发行说明可以在GitHub 5.8更改日志中找到:

h2>v5.8.9

h3>Added

    li>Added Event Discovery(<28064,#28085)

已修复

  • 已修复序列化Resource中具有preserveKeys属性(#27985)的集合
  • 已修复:SoftDelete::runSoftDeleteSoftDelete::performDeleteOnModel已覆盖Model::setKeysForSaveQuery(#28081)

已更改

  • 将数据库驱动程序的永久缓存持续时间从分钟更新为秒重构:重构

    Laravel 5.8.9发布 为WP2原创文章,链接:https://www.wp2.cn/laravel/laravel-5-8-9%e5%8f%91%e5%b8%83/

发表评论

您的电子邮箱地址不会被公开。