早上蹲坑的时候在 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 聊聊, 查看更多联系方式