1. 首页
  2. Laravel

添加到Laravel 6.1中的渴望懒惰的集合

Laravel团队宣布了Laravel v6.1.0的即时可用性,在Lazy Collections中添加了一个新的eager()方法以及Laravel 6的最新更新。
LazyCollections—一个添加到Laravel 6的新特性—现在有一个eager()方法,它\”枚举所有Lazy Collections\”的值,并构造一个新的LazyCollection实例,该实例现在将由一个数组支持。\”
来自pull request的一个示例෿29832说明了它的用法:
2467$users->each(function ($user) {8//9});
如果没有eager(),上面的方法将获取两次结果。
接下来,将purge()和getChannels()方法添加到LogManager类中,以便清除已解析的日志驱动程序/通道。pull请求中的test说明了它的用法:
1publicfunctiontestLogMnagerPurgeResolvedChannels() 2{> 4$this->assertEmpty($manager->getChannels()); 5 6$manager->channel(\”single\”)->getLogger(); 7$this->assertCount(1, $manager->getChannels()); 8 9$manager->purge(\”single\”);10$this->assertEmpty($manager->getChannels());11}
接下来,在TestResponse类中添加了一个新的assertNoContent()方法:
1// Before> 3 4$response->assertStatus(409); 5$this->assertEmpty($response->content()); 6 7// After> 910$response->assertNoContent(409);
接下来,在TestResponse中添加了一个新的withCookies方法,使得在HTTP测试中发送cookie更容易:
1// Before>>> 5];> 7 8// After>12])->get(\”test\”);
您可以看到下面新特性和更新的完整列表,以及GitHub上6.0.4和6.1.0之间的整个差异。Laravel 6的完整发行说明可以在GitHub v6更改日志中找到:
h2>v6.1.0AddedAdded
– Addedpurge()和getChannels()方法到IlluminateLogLogManager(,a52a0dd)
– 添加了IlluminateFoundationTestingTestResponse::assertNoContent()方法(#30125)
– 添加了InteractsWithQueue到SendQueueNotifications(#30140)
– 添加了SendQueueNotifications::retryUntil()方法(#30141)
– 添加了发送带有测试请求的Cookie的方法(#30101)
– 添加了对排队通知的作业中间件支持(#30070)
– 固定monolog v2处理程序准备(#30123)
– 固定返回durationlimitor的回调值(#30143)
– 添加了播种机的运行时信息输出(#30086)
– 添加了严格参数到IlluminateFoundationTestingTestResponse::assertJsonPath()(#30142)
– 添加了deletedAtColumn可选参数到FoundationTestingConcernsInteractsWithDatabase::assertSoftDeleted()(#30111)
– 改进的AuthServiceProvider::registerEventRebindHandler()如果防护未初始化(#30105)

添加到Laravel 6.1中的渴望懒惰的集合 为WP2原创文章,链接:https://www.wp2.cn/laravel/%e6%b7%bb%e5%8a%a0%e5%88%b0laravel-6-1%e4%b8%ad%e7%9a%84%e6%b8%b4%e6%9c%9b%e6%87%92%e6%83%b0%e7%9a%84%e9%9b%86%e5%90%88/