Laravel的throttle中间件失效问题解决方法

 更新时间:2016年10月09日 10:05:39   转载 作者:hxx_yang  
这篇文章主要介绍了Laravel的throttle中间件失效问题解决方法,简单分析了throttle中间件失效问题的原因并提出了解决方案,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Laravel的throttle中间件失效问题解决方法。分享给大家供大家参考,具体如下:

按官方解释,实现访问频率限制非常简单:

Route::get('test', function(){
  return 'helle world' ;
})->middleware('throttle');

也确实如此,cache存储访问次数,做出判断。

之前使用了zizaco/entrust(一个基于角色的权限管理包),其中把 .env 中的CACHE_DRIVER=file 改为了 CACHE_DRIVER=array。所以问题出现了。Laravel支持多种cache驱动,File, Array, Db, Redis等,但是throttle 好像使用File类型的驱动才有效。

我的修改如下:

vendor/illuminate/cache/RateLimiter.php 文件

public function __construct(Cache $cache)
{
    $this->cache = $cache;
}
public function __construct()
{
    $this->cache = app('cache')->driver('file');
}

把上面的改为下面的就可以了。throttle中间件也起作用了。

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

相关文章

  • laravel5.5框架的上传图片功能实例分析【仅传到服务器端】

    laravel5.5框架的上传图片功能实例分析【仅传到服务器端】

    这篇文章主要介绍了laravel5.5框架的上传图片功能,结合实例形式分析了laravel5.5框架将图片上传到服务器端的相关操作技巧与注意事项,需要的朋友可以参考下
    2019-12-12
  • PHP生成Gif图片验证码

    PHP生成Gif图片验证码

    验证码在好多地方都要用到,这里提供一个新开发的安全验证码类,支持生成Gif图片验证码(带噪点,干扰线,网格,随机色背景,随机自定义字体,倾斜,Gif动画)。从中还可以学到如何用PHP生成Gif图片的方法。
    2013-10-10
  • CI框架扩展系统核心类的方法分析

    CI框架扩展系统核心类的方法分析

    这篇文章主要介绍了CI框架扩展系统核心类的方法,结合实例形式分析了CI框架实现扩展系统核心类的步骤与相关操作技巧,需要的朋友可以参考下
    2016-05-05
  • 用PHP生成静态HTML速度快类库

    用PHP生成静态HTML速度快类库

    用PHP生成静态HTML的代码,需要的朋友可以参考下。
    2007-03-03
  • php实现文件编码批量转换

    php实现文件编码批量转换

    转换文件编码,比如原来是gbk,转换成utf-8的,可以转单个文件也可以转换整个目录的文件,可选是否递归目录
    2014-03-03
  • php session_decode函数用法讲解

    php session_decode函数用法讲解

    在本篇文章里小编给大家整理了关于php session_decode函数怎么用的相关知识点以及实例内容,需要的朋友们学习下。
    2019-05-05
  • Laravel 关联模型-关联新增和关联更新的方法

    Laravel 关联模型-关联新增和关联更新的方法

    今天小编就为大家分享一篇Laravel 关联模型-关联新增和关联更新的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • TP3.2框架分页相关实现方法分析

    TP3.2框架分页相关实现方法分析

    这篇文章主要介绍了TP3.2框架分页相关实现方法,结合实例形式分析了TP3.2框架分页相关步骤、功能实现方法与操作技巧,需要的朋友可以参考下
    2020-06-06
  • ThinkPHP之getField详解

    ThinkPHP之getField详解

    这篇文章主要介绍了ThinkPHP的getField方法,需要的朋友可以参考下
    2014-06-06
  • php+html5实现无刷新图片上传教程

    php+html5实现无刷新图片上传教程

    这篇文章主要为大家介绍了php+html5实现无刷新图片上传教程,一种全新的上传图片的方式,利用html5的FileReader读取图片文件,感兴趣的小伙伴们可以参考一下
    2016-01-01

最新评论