重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“Laravel6.0.4中将添加计划任务事件的详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Laravel6.0.4中将添加计划任务事件的详细步骤”吧!
创新互联公司长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为峨边彝族企业提供专业的成都网站建设、网站设计,峨边彝族网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。此版本包括计划任务事件、新的 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)
感谢各位的阅读,以上就是“Laravel6.0.4中将添加计划任务事件的详细步骤”的内容了,经过本文的学习后,相信大家对Laravel6.0.4中将添加计划任务事件的详细步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联网站建设公司,,小编将为大家推送更多相关知识点的文章,欢迎关注!