Laravel 5.8.8 发布
发布于 作者 Paul Redmond
Laravel 团队昨天发布了 Laravel 5.8.8,其中包含一个新的查询构建器方法以及 5.8 分支中的最新修复和更改。
首先,添加了一个新的 Builder::forPageBeforeId()
方法,以补充现有的 forPageAfterId()
方法。这些方法对于查询给定记录之前或之后的记录很有用。在 pull request 中,作者 Tim MacDonald 说明了以下示例,以获取围绕“关注”帖子的记录
$posts = new Collection; $posts = $posts->concat(ChatPost::forPageBeforeId(15, $focused->id)->get()->reverse()); $posts = $posts->push($focused); $posts = $posts->concat(ChatPost::forPageAfterId(15, $focused->id)->get());
您可以在下面查看完整的修复列表,以及 5.8.7 和 5.8.8 之间的完整差异。Laravel 5.8 的完整发布说明可在 GitHub 的 5.8 变更日志 中找到。
v5.8.8
已添加
- 添加了
Illuminate\Database\Query\Builder::forPageBeforeId()
方法 (#28011)
已修复
- 修复了
BelongsToMany::detach()
与自定义联接表类的问题 (#27997) - 修复了由
event:generate
命令生成的监听器中的错误事件命名空间 (#28007) - 修复了没有忽略列的唯一验证 (#27987)
已更改
重构
- 重构了
env()
助手方法 (#27965)