laravel php7.0,Laravel 6.7.0 版本发布
Laravel 6.7.0 版本发布
由 学院君 创建于1年前, 最后更新于 5个月前
版本号 #2
1871 views
0 likes
0 collects
Laravel 开发团队本周发布了 v6.7.0 版本,新增了一些新特性,以及对之前版本问题的修复。
新增特性
下面我们对其中一些比较值得关注的代码调整做简单的介绍:
Eloquent 模型类中引入的 HasTimestamps Trait 新增了两个方法用来返回完整的创建和更新时间字段名:
$model->getQualifiedCreatedAtColumn();
// 例如 users.created_at
$model->getQualifiedUpdatedAtColumn();
// 例如 users.updated_at
异常处理器中可以使用新的 exceptionContext() 方法来提供额外的自定义日志上下文:
// App/Exceptions/Handler.php
protected function exceptionContext(Exception $e)
{
if ($e instanceof CustomException) {
return ['custom_context' => $e->getCustomProperty()];
}
return parent::exceptionContext($e);
}
邮件传输失败时,现在会抛出错误来取代之前的静默失败,此更新无需调整任何上层业务代码:
此外,一个比较重要的更新是 Eloquent 模型类现在还新增了 withoutRelations() 方法,用来支持在队列任务中不加载关联关系,从而提高性能。我们可以在队列任务的构造函数中调用该方法:
/**
* Create a new job instance.
*
* @param \App\Podcast $podcast
* @return void
*/
public function __construct(Podcast $podcast)
{
$this->podcast = $podcast->withoutRelations();
}
资源集合现在可以通过调用 preserveQueryParameters() 方法在 API 资源分页时保留查询字符串:
return MyResourceCollection::make($repository->paginate())->preserveQueryParameters();
更新日志
新增方法
HasTimestamps 中新增 getQualifiedCreatedAtColumn() 和 getQualifiedUpdatedAtColumn() 方法(#30792)
Exceptions\Handler 中新增 exceptionContext() 方法支持(#30780)
邮件传输底层出错时抛出错误(#30799, 4320b82)
HasRelationships 中新增 withoutRelations() 和 unsetRelations() 方法(#30802)
新增 ResourceCollection::preserveQueryParameters() 方法以便在 API 资源分页时保留查询字符串(#30745, e92a708)
修复问题
修复基于字符串的数据库验证规则中的显式模型问题(#30790)
修复 Routing\RedirectController() 问题(#30783)
代码调整
PhpRedisConnection 重连机制调整(#30778)
优化 ShouldBroadcastNow 性能(#30797, 5b3cc97)声明:以上内容整理翻译自 Laravel News。
laravel php7.0,Laravel 6.7.0 版本发布相关推荐
- 前瞻:Spring Boot 2.4.0 第二个里程碑版本发布
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://www.oschina.net ...
- MoveIt!之ROS1Melodic版本发布(MoveItCpp教程)
Moveit!(1.0.5)之ROS1Melodic版本发布~~ moveit_cpp: 对于通过C++类方便地访问MoveIt!功能的用户,有一个全新的高级API. 官方文档:https://ros ...
- laravel json字段添加_Laravel 6.0.4 中将添加计划任务事件
文章转发自专业的Laravel开发者社区,原始链接:https://learnku.com/laravel/t/34895 Laravel 团队宣布 Laravel v6.0.4 即将发布. 此版本包 ...
- 升级php7+安装laravel过程中遇到的问题汇总
一.起因 最近想尝试体验下laravel框架,由于框架对php版本大于5.6.4,自己服务器的php版本才5.4,因此一次性升级到php7. 参考官网的laravel服务器要求:https://lar ...
- opcache php7,让子弹飞~利用 OPcache 扩展提升 PHP7 性能 | Laravel 篇
No matter where I am, I will reply you immediately when I see the email.My Email: echo "YUBzYW1 ...
- PyTorch 笔记(13)— autograd(0.4 之前和之后版本差异)、Tensor(张量)、Gradient(梯度)
1. 背景简述 torch.autograd 是 PyTorch 中方便用户使用,专门开发的一套自动求导引擎,它能够根据输入和前向传播过程自动构建计算图,并执行反向传播. 计算图是现代深度学习框架 P ...
- 更改mvc版本的时候,手动修改交3.0改到4.0,将razor改到2.0,仍然提示出现错误,mvc3.0...
偶然碰到,更改mvc版本,由3.0升级到4.0,但是依然提示3.0的错误 几经周折排查,最终发现 <runtime><assemblyBinding xmlns="urn: ...
- 亿科影视管理系统1.2.0版以及1.0版本均有后门
亿科影视管理系统1.2.0版以及1.0版本均有后门 后门地址为/inc/page.asp 默认数据库为/data/#db.asp 使用一句话连接即可.且可以在登陆系统后直接备份得到shell
- Spring 5.0 GA版本发布,支持JDK9及反应式编程
Spring Framework 5.0耗时两年,终于在9月28日通过Spring官方博客撰文宣告发布第一个GA版本.期间经历1年多的里程碑版本和数个RC版本,现在 5.0.0.RELEASE已正式发 ...
最新文章
- 关于大型网站技术演进的思考(五)--存储的瓶颈(5)
- Debug模式下加载文件,运行程序异常的慢
- C#如何制作水晶报表简单易懂示例 转
- jQuery validation插件的使用(转)
- 在linux kernel中netlink的使用示例
- canvas rotate 累加旋转_【教研动态】音乐活动中,使用材料累加情境的适宜性
- python读取excle表格数据,将数据编辑到图像上工程
- kali安装python3.7_Debian服务器之安装Python3.7
- apigee 安装_APIGEE – API网关简介
- mvc怎么请求服务器错误信息,asp.net-mvc – IIS显示服务器错误而不是自定义错误...
- 后端代码之服务端 - MongoDB数据库的连接、重启测试与(Studio3T)查看 - 讲解篇
- 但是我不知道什么是容器
- 如何关闭热点资讯,如何关闭360浏览器热点资讯
- generatorConfig 指定列的java数据类型
- arange函数--Numpy
- Linux搭建SVN服务器
- macbook查看java版本,Mac下查看JDK版本和安装目录
- 老版TP-Link路由器设置固定时间上网
- Android 如何屏蔽返回键和Home键
- Ajax使用教程,及增删改查