laravel 5.6 发布,新特性介绍

发布时间: 2018-02-08 08:44:34 作者: 大象笔记

早上蹲坑的时候在 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,这样就能指定用户进行规避了。

一些一句话带过的更新

我是一名山东烟台的开发者,联系作者