Laravel5.5为Laravel的第二个LTS版本,也就是稳定的长期技术支持版本。我们的LaraMall2018商城系统,也是基于Laravel5.5。不过我们还是可以了解下,Laravel5.6新版相关的新功能。
命令行操作
增加错误提示
当我们在命令行调试程序的时候,Laravel5.6集成Collision组件。可以在命令行,提供准确的错误提示信息,类似web端的Whoops。当然,你也可以在Laravel5.5中单独安装Collision这个组件,提供这个功能。新版Laravel5.6默认集成了。
组件地址:https://github.com/nunomaduro/collision
动态限制用户访问频率
什么时候需要对用户的访问频率做限制?比如:用户登录的时候或调用api的时候。如果一个用户在登录页面,反复输入错误的用户名和密码,那有可能是,黑客在暴力破解账户信息。所以,对这样的页面,应该做频率限制。比如:一分钟内,只能操作10次,或者其他数量的次数。Laravel5.6之前的版本可以做如下设置
Laravel5.6中,可以动态设置次数变量,不同的用户,可以定义不同的频率。
其中 rate_limit为次数变量。
小结
领取专属 10元无门槛券
私享最新 技术干货