Laravel 最新版本播报:v5.4.18 发布
大家好,你们喜欢的骏哥儿休假去了。这里是代班的 ?
Laravel 今日发布了 v5.4.18 版本。这虽然是一个维护版本,不过它却包含了TestResponse、Artisan 和 Mailer 的一些新功能。
Test Response
TestResponse
接收了一些新方法:
assertSeeText()
assertDontSeeText()
assertJsonMissing()
assertSuccessful()
assertSeeText()
和 assertDontSeeText()
方法在 HTML 响应中查找文本,但在结果上运行 strip_tags,因此匹配较为不严格。如下是一个例子:
// <h1>My <span>Title</span></h1>
$response->assertSeeText('My Title');
assertJsonMissing()
方法可用于测试响应不包括给定的片段,而 assertSuccessful()
测试状态代码为 2xxx 。
可嵌套的模型控制器
现在你可以通过给命令 make:controller
传递一个父标志来创建一个父模型:
$ php artisan make:controller ClientDocumentController --parent=App/Client --resource
A App\Client model does not exist. Do you want to generate it? (yes/no) [yes]:
> yes
Model created successfully.
Controller created successful
有关版本更改的完整列表,请参阅下面的变更日志:
v5.4.18 变更日志
添加
- 在 TestResponse 中添加 assertSuccessful() 和 assertRedirect() (#18629)
- 在 TestResponse 中添加 assertSeeText() and assertDontSeeText() (#18690)
- 在 TestResponse 中添加 assertJsonMissing() (#18721, #786b782)
- 为 Slack 附件添加图片添加支持 $attachment->image($url)(#18664)
- 添加 Validator::extendDependent() 允许添加依赖其他字段的用户自定义规则 (#18654)
- 为命令 make:controller 添加 --parent 选项 (#18606)
- 为 Mailer 添加 MessageSent 事件 (#18744, #6c5f3a4)
变更
修复
- 修复 Collection::groupBy() 当提供的值是布尔类型时的问题 (#18674)
- 当处理控制器方法依赖关系时,恢复旧的行为 (#18646)
- 修复当异常发生时作业发布的问题 (#18737 )
- 修复 eloquent increment() 和 decrement() 更新属性 (#18739, #1728a88)
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由 Summer
于 7年前 加精
我来了我来了~~
厉害了