laravel 5.6 发布,新特性介绍

更新日期: 2018-02-08 阅读次数: 5512 分类: Laravel

早上蹲坑的时候在 reddit 上看到 laravel 5.6 发布了。粗略看了一下,一些新功能

bootstrap 4

内置的注册登录页面、分页按钮样式由 bootstrap 3 升级到 bootstrap 4。

独立的 log 配置文件

config/logging.php

计划任务的单机执行

之前的版本,如果部署在3台服务器上,那么同一个计划任务会执行3遍。单对于一些统计任务,这样做是不合理的。laravel 5.6 新版本提供了 onOneServer 功能,保证一个任务只会在一台服务器上执行。

$schedule->command('report:generate')
                ->fridays()
                ->at('17:00')
                ->onOneServer();

动态限速

之前 api throttle 需要设置一个固定的数值来限制一分钟单 IP 的请求频率。

laravel 5.6 可以在 User Model 中定义一个 rate_limit 的属性,来对不同的用户设置不同的阈值。这非常实用,例如,测试的时候,会发很多测试请求调用 API,频繁导致 too many attemps,这样就能指定用户进行规避了。

一些一句话带过的更新

  • 更漂亮的命令行报错日志
  • API Controller 创建命令
  • Eloquent 日期 casts
  • blade 组件别名
  • UUID 方法

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天工地搬砖,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2019年11月22日 小雪
2019年11月22日 感恩节
2019年11月29日 黑色星期五
2019年12月01日 世界艾滋病日
2019年12月03日 国际残疾人日
2019年12月07日 大雪
2019年12月09日 "一二九"运动纪念日
2019年12月09日 世界足球日
2019年12月10日 世界人权日
2019年12月12日 西安事变纪念日
2019年12月13日 南京大屠杀
2019年12月20日 澳门回归日
查看更多节日