PHP

首页 -  PHP  -  Laravel防止表单多次提交

Laravel防止表单多次提交

防止表单多次提交,Laravel防止表单多次提交,laravel表单提交

  1. 在添加页面传递生产的token放入session

public function create(Request $request)
{
    //token 防止多次提交
    $token = md5(time());
    $request->session()->put($token,$token);//放入session
    return view('admin.part_time_job.create',compact('data','token'));
}

2.页面取值

<input type="hidden" name="token" value="{{ $token }}" />

3.表单提交验证

public function store(Request $request)
{
    $token = $request->input('token');
    if( !$this->request->session()->get($token) )
    {
       //返回多次提交的业务
    }
    //表单验证
   
    //清除token
    $this->request->session()->pull($token, null);
    //写入业务
}


(0)
分享:

本文由:xiaoshu168 作者:xiaoshu发表,转载请注明来源!

标签:

相关阅读