laravel 5.6 发布,新特性介绍

更新日期: 2018-02-08 阅读次数: 5934 分类: 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 方法

爱评论不评论

近期节日

2020年04月01日 愚人节
2020年04月02日 国际儿童图书日
2020年04月03日 寒食节
2020年04月04日 清明节
2020年04月07日 世界卫生日
2020年04月11日 世界帕金森病日
2020年04月19日 谷雨
2020年04月21日 复活节
2020年04月22日 世界地球日
2020年04月23日 世界读书日
2020年04月26日 知识产权日
2020年04月30日 佛诞
查看更多节日