Laravel6.0.4中将添加计划任务事件的方法步骤


Posted in PHP onOctober 15, 2019

 此版本包括计划任务事件、新的 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 添加了 hasglobalmacrogetglobalmacrohasglobalmacro 方法 (#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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
随机头像PHP版
Oct 09 PHP
用ODBC的分页显示
Oct 09 PHP
php5数字型字符串加解密代码
Apr 24 PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 PHP
php获取汉字首字母的函数
Nov 07 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
PHP 获取ip地址代码汇总
Jul 05 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
php实现页面纯静态的实例代码
Jun 21 PHP
php unlink()函数使用教程
Jul 12 PHP
PHP CURL使用详解
Mar 21 PHP
php面向对象重点知识分享
Sep 27 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 #PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 #PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 #PHP
Yii框架的redis命令使用方法简单示例
Oct 15 #PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
Oct 15 #PHP
解决Laravel5.5下的toArray问题
Oct 15 #PHP
laravel通过a标签从视图向控制器实现传值
Oct 15 #PHP
You might like
php桌面中心(四) 数据显示
2007/03/11 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
33种Javascript 表格排序控件收集
2009/12/03 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
《JavaScript DOM 编程艺术》读书笔记之DOM基础
2015/01/09 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
深入了解和应用Python 装饰器 @decorator
2019/04/02 Python
20行python代码实现人脸识别
2019/05/05 Python
python输入中文的实例方法
2020/09/14 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
酒店led欢迎词
2014/01/09 职场文书
小学语文教学反思
2014/02/10 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
四风查摆剖析材料
2014/10/10 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
工作年限证明模板
2014/11/01 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
教师培训学习心得体会
2016/01/21 职场文书
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL