欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

如何防止重复提交 throttle 有大用 有大大用



1) throttle

class LeavemessageController extends FrontController
{
    public function __construct()
    {
        $this->middleware('throttle:5,10',['only' => ['postCreateLeavemessage']]);
        parent::__construct();
    }
    //
    public function postCreateLeavemessage(LeavemessageRequest $request)
    {
        $leavemessage = Leavemessage::create($request->all());
        if(!empty($leavemessage)){
            return Response()->json(array('status'=>1));
        }else{
            return Response()->json(array('status'=>0));
        }
    }
}
   'throttle:5,10'是什么意思? 10分钟内只能访问5次
  'throttle:5' 这是1分钟5次  (看来分钟可以省略)
  throttle默认限制每分钟尝试60次即'throttle:60,1'


2) 最简单的,提交时,有一个字符串,这个字符串,只生效一次,再传一次的时候,就失效了。不就行了

普通分类: