在添加页面传递生产的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); //写入业务 }
本文由:xiaoshu168 作者:xiaoshu发表,转载请注明来源!