Laravel 6.2 中添加了可调用容器对象的方法


Posted in PHP onOctober 22, 2019

Laravel小组上周发布了v6.2.0 ,其中包含 针对已登录用户的新的密码确认流程以及可调用的容器对象。现在,让我们去了解一些尚未发布的一些其他新功能,在发行说明中表示已经可以使用:

首先,Container::call 现在支持可调用对象。下面是pull请求的测试,它演示了它的工作原理:

class ContainerCallCallableStub
{
 public function __invoke(ContainerCallConcreteStub $stub, $default = 'jeffrey')
 {
  return func_get_args();
 }
}

$container = new Container;
$callable = new ContainerCallCallableStub;
$result = $container->call($callable);
$this->assertInstanceOf(ContainerCallConcreteStub::class, $result[0]);
$this->assertSame('jeffrey', $result[1]);

接下来,框架身份验证中间件添加了一个 unauthenticated 的方法。每个 Laravel 项目都有一个扩展框架中间件的 Authenticate 中间件类,使您能够覆盖unauthenticated 行为:

接下来,

class Authenticate extends Middleware
{
 /**
  * 获取用户未通过身份验证时应重定向到的路径。
  *
  * @param \Illuminate\Http\Request $request
  * @return string
  */
 protected function redirectTo($request)
 {
  if (! $request->expectsJson()) {
   return route('login');
  }
 }

 protected function unauthenticated($request, array $guards)
 {
  // 自定义未经验证的逻辑
 }
}

在测试套件中添加了一个新的便捷的 partialMock() 方法:

// 之前
$this->instance(Abstract::class, Mockery::mock(Abstract::class, function ($mock) {
 $mock->shouldReceive('call')->once();
})->makePartial());

// 之后
$this->partialMock(Abstract::class, function ($mock) {
 $mock->shouldReceive('call')->once();
});

您可以在下面查看新功能和更新的完整列表,以及github上6.1.0 and 6.2.0 之间的全部区别。当然你也可以在 GitHub v6 changelog上查看Laravel 6.0的完整发行说明:

v6.2.0

新增

  • 在 Container::call() 中添加了对可调用对象的支持` (#30156)
  • 为 postgreSQL 添加 multipolygonz 类型 (#30173)
  • 在 auth 中间件中添加 "unauthenticated" 方法 (#30177)
  • 添加 partialMock 速记 (#30202)
  • 允许 Storage::put 接受 PSR 流接口 (#30179)
  • 实现新的密码规则和密码确认 (#30214)

更新

  • 删除了传递给updatePackageArray方法的不必要参数 (#30155)
  • DatabaseUserProvider添加了可选的连接名称 (#30154)
  • 删除了 php artisan serve URL周围的括号 (#30168)
  • 将限制应用从集合移到了数据库 (#30148)
  • 允许在嵌套查询中使用作用域 (#30127)
  • 添加数组到sqlite的json转换 (#30133)
  • 使用policies()方法代替属性策略 (#30189)
  • 拆分hasValidSignature方法 (#30208)

既定

validateDimensions() 处理 image/svg  (#30204)

总结

以上所述是小编给大家介绍的Laravel 6.2 中添加了可调用容器对象,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
PHP中MD5函数使用实例代码
Jun 07 PHP
php mssql 分页SQL语句优化 持续影响
Apr 26 PHP
PHPEXCEL 使用小记
Jan 06 PHP
php文本转图片自动换行的方法
Mar 13 PHP
解析php时间戳与日期的转换
Jun 06 PHP
php增删改查示例自己写的demo
Sep 04 PHP
php中cookie的使用方法
Mar 29 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
PHP编程之设置apache虚拟目录
Jul 08 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
Jul 23 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 #PHP
Laravel定时任务的每秒执行代码
Oct 22 #PHP
Laravel框架实现定时Task Scheduling例子
Oct 22 #PHP
laravel 解决强制跳转 https的问题
Oct 22 #PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 #PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 #PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 #PHP
You might like
PHP 远程关机实现代码
2009/11/10 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
PHP之短标签开启设置
2013/06/17 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
如何在微信小程序中存setStorage
2019/12/13 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
Python调用.NET库的方法步骤
2019/12/27 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
大一新生军训时的自我评价分享
2013/12/05 职场文书
新闻专业毕业生英文求职信
2014/03/19 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
党校党性分析材料
2014/12/19 职场文书
质量承诺书格式范文
2015/04/28 职场文书
五一放假通知怎么写
2015/08/18 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS