laravel 5.6 发布,新特性介绍

更新日期: 2018-02-08 阅读次数: 5802 分类: 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 聊聊。 白天工地搬砖,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2020年02月24日 第三世界青年日
2020年02月24日 龙抬头
2020年02月28日 世界居住条件调查日
2020年03月01日 国际海豹日
2020年03月03日 全国爱耳日
2020年03月05日 学雷锋日
2020年03月05日 惊蛰
2020年03月08日 三八妇女节
2020年03月12日 植树节
2020年03月14日 白色情人节
2020年03月15日 消费者权益日
2020年03月17日 国际航海日
查看更多节日