Laravel 5.7 现已发布!
发布时间 作者 Eric L. Barnes
Laravel 5.7 现已发布,所有人均可使用。此版本引入了几个新功能以及许多 5.6 中的错误修复和改进。一些新功能包括
新的资源目录
资源目录现已扁平化,删除了之前版本中出现的“assets”文件夹。例如,在之前的版本中,资源目录看起来像这样
/resources├── assets│ ├── js│ └── sass├── lang│ └── en└── views
现在,在 Laravel 5.7 中,它已更改为以下内容
/resources├── js├── lang├── sass└── views
新的分页自定义
Laravel 5.7 具有一个新的分页方法,用于自定义分页器两侧的链接数量。感谢新的方法,在某些情况下您不再需要自定义分页视图。以下是您可以用来定义当前页面两侧链接数量的 API
User::paginate(10)->linksOnEachSide(5);
改进的错误消息
Laravel 5.7 使跟踪由对 Eloquent 模型(以及框架的其他部分)的动态调用引起的错误消息变得比以往更容易,这要归功于 Bouncer 开发者 Joseph Silber!
您是否曾经在 Eloquent 模型上误输入了一个方法,并收到一个含糊的错误消息,说明该方法在*查询构建器*上不存在?
好吧,在 @laravelphp 5.7 中,您现在会收到一个清晰简洁的消息,说明该方法在模型上不存在 https://t.co/uKAxbIVdmv pic.twitter.com/aWgQ8zr2ak
— Joseph Silber (@joseph_silber) 2018 年 8 月 12 日
新的错误页面设计
Steve Schoger 为错误页面(如 404、500 等)创建了新设计……
本周为 Laravel 错误页面进行了改造。我制作了这些插图与之搭配: pic.twitter.com/Kbh4Ns5iwh
— Steve Schoger (@steveschoger) 2018 年 8 月 23 日
更多新功能
随着今天版本的发布,Laravel 5.7 将收到错误修复和更新,直到 2019 年 2 月,安全修复将持续到 2019 年 8 月。从 5.6 升级应该非常容易,您可以在 文档 中找到完整的升级指南。