laravel命令行与可选项(Laravel6.0.4中将添加计划任务事件的方法步骤)
类别:编程学习 浏览量:2490
时间:2021-10-02 01:41:45 laravel命令行与可选项
Laravel6.0.4中将添加计划任务事件的方法步骤此版本包括计划任务事件、新的 JSON 断言方法和所有最新更改。让我们来看看这个版本中的一些亮点新特性:
首先,在 TestResponse 类中添加了一个 assertJsonPath() 断言,对于在 JSON 响应中使用针对嵌套属性的点符号断言值,这个断言非常方便:
|
$this ->getJson(route( 'api.post.show' , [ $post ->id])) ->assertJsonPath( 'tags' , []) ->assertJsonPath( 'comments.0.user.username' , 'ecrmnn' ) ->assertJsonPath( 'comments.*.body' , [ 'First!' , 'This is my comment' , ]); |
接着,不论生成器类是否有全局/本地的宏,为了便于断言,向 Eloquent 生成器添加三个新的访问方法:
|
$builder ->hasMacro( $name ); $builder ->getGlobalMacro( $name ); $builder ->hasGlobalMacro( $name ); |
向 BelongsToMany 关联添加另一个访问方法来获取中间表的列:
|
$example ->getPivotColumns(); |
接着,为定时任务准备两个事件:ScheduledTaskStarting 和 ScheduledTaskFinished 。 你可以在 Michael Dyrynda 的文章 Pull Request #29888 中学习更多这些事件的相关内容。相信你朋友。
此版本中的最后一个新更新是允许使用 inputargument 和 inputoption 对象定义命令参数和选项:
|
// 当前样式,仍受支持 protected function getArguments() { return [ [ 'name' , InputArgument::REQUIRED, 'the argument\'s description' , 'default value' ], ]; } // 新风格 protected function getArguments() { return [ new InputArgument( 'name' , InputArgument::REQUIRED, 'the argument\'s description' , 'default value' ), ]; } |
这个特性以向后兼容的方式工作,只是添加了另一种定义参数和选项的替代方式。
您可以在下面看到修复的完整列表,以及 Github 上 6.0.3 和 6.0.4 之间的全部差异。 Laravel 5.8 的完整发行说明可在 Github v6 changelog 中找到:
Laravel v6.0.4 版本
新增
-
添加了
TestResponse::assertJsonPath()
方法 (#29957) -
向
Eloquent Builder
添加了hasglobalmacro
、getglobalmacro
、hasglobalmacro
方法 (#30008) -
添加了
Illuminate\Database\Eloquent\Relations\BelongsToMany::getPivotColumns()
方法(#30049) -
添加了
ScheduledTaskFinished
ScheduledTaskStarting
计划任务运行时发出信号的事件 (#29888) -
允许添加带有
InputArgument
InputOption
对象的命令参数和选项 (#29987)
修复
-
修复了
__()
和null
参数 (#29967) -
修复了在自定义数据透视模型上修改
updated_at
列的问题 (#29970) -
修复了
Illuminate\Redis\Limiters\ConcurrencyLimiter
(#30005) -
修复了
Responsable
接口的响应对象实例时的VerifyCsrfToken
中间件 (#29972) -
修复了
Postgresql
列创建时没有可选精度的问题 (#29873) - 修复了具有特定文件名的多路径迁移文件 (#29996)
-
修复了在测试中向
allowed
异常添加NotFoundHttpException
的问题(#29975)
变更
-
使通过
0
/false
禁用加密成为可能 (#29985) -
在
validate dimensions
中允许symfony
文件实例 (#30009) - 使用自定义配置创建存储模拟数据 (#29999)
-
仅当语言环境有条件地存在时,才在
pendingmail
中设置语言环境 (dd1e0a6) - 改进了从根目录生成类时按字母顺序对导入进行排序 (#29951)
重构
-
在根目录中将导入更改为
Alpha
排序 (#29954, #29958) - 尽可能使用辅助函数 (#29959)
-
提高了
auth.throttle
翻译的可读性 (#30011, #30017)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://learnku.com/laravel/t/34895
您可能感兴趣
- laravel 数据库配置信息(Laravel 读取 config 下的数据方法)
- laravel设置读写权限(解决laravel上传图片之后,目录有图片,但是访问不到404的问题)
- laravel框架少见方法详解(laravel 配置路由 api和web定义的路由的区别详解)
- laravel获取数据(laravel 判断查询数据库返回值的例子)
- laravel判断变量为空(Laravel模糊查询区分大小写的实例)
- phplaravel快速开发平台(laravel框架实现去掉URL中index.php的方法)
- laravel自定义命令(laravel-admin select框默认选中的方法)
- laravel 开发自定义组件(laravel实现上传图片并在页面显示的例子)
- laravel 后台管理框架(关于Laravel-admin的基础用法总结和自定义model详解)
- laravel怎么查询信息过滤(laravel多条件查询方法and,or嵌套查询)
- laravel获取访问来路的函数(Laravel实现搜索的时候分页并携带参数)
- laravel视图组件(Laravel5.4框架中视图共享数据的方法详解)
- laravel操作技巧(Laravel+Intervention实现上传图片功能示例)
- laravel 用户登录认证(Laravel5.5 实现后台管理登录的方法自定义用户表登录)
- laravel架构设置(Laravel框架查询构造器 CURD操作示例)
- laravel图文分离(Laravel 5.4前后台分离,通过不同的二级域名访问方法)
- 专访 《紧急公关》折射现实生态 主演黄晓明 理性看待 向往美好(紧急公关折射现实生态)
- 庆余年剧组重聚王牌5,宋轶神秘消失,肖战出现一秒抢了李纯风头(庆余年剧组重聚王牌5)
- 巴厘岛旅游攻略(巴厘岛旅游攻略7天多少钱)
- 文莱旅游攻略(文莱旅游攻略介绍)
- 马来西亚旅游攻略(马来西亚旅游攻略自由行攻略)
- 缅甸旅游攻略(缅甸旅游攻略必去景点推荐)
热门推荐
- react自适应布局如何实现(React实现分页效果)
- 宝塔waf防火墙怎么关闭(宝塔面板防火墙添加百度云加速IP段白名单)
- 阿里云ecs集群怎么设置(阿里云ECS服务器如何监控资源使用情况)
- 怎么用apache自定义网站根目录(Apache 二级域名实现方法介绍)
- nginx404错误页面设置(Nginx tp3.2.3 404问题解决方案)
- 解释php中可变变量并举例说明(PHP Primary script unknown 解决方法总结)
- 微信小程序接入第三方支付的方法(小程序通过小程序云实现微信支付功能实例)
- 怎么查看云服务器的配置(云服务器配置参数如何选择)
- dataframe数据处理教程(对dataframe数据之间求补集的实例详解)
- phpstudy怎么配置域名并访问(phpstudy怎么绑定目录实现域名访问)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9