laravel 簡單的表單提交驗證
阿新 • • 發佈:2019-01-03
頁面 表單
<form class="form-horizontal" action="{{ url('tlb_save') }}" method="post" enctype ="multipart/form-data"> <div class="box-body"> <div class="form-group"> <label class="col-sm-2 control-label" >當幣價格</label> <div class="col-sm-10"> <input type="text" class="form-control" name="price" placeholder="Enter ..." value="{{ $datas->price or '' }}"> </div> </div> </div> <!-- /.box-body --> <div class="box-footer"> {{--<input type="hidden" name="one_cname" value="{{ $f_name->id or '' }} ">--}} {{--<input type="hidden" name="id" value="{{ $datas->id or '' }} ">--}} <input type="hidden" name="_token" value="{{ csrf_token() }}" /> <button class="btn btn-info pull-right" type="submit">提交</button> </div> <!-- /.box-footer --> </form>
php
public function tlb_save(Request $request){ $input = Input::except('_token'); $rules = [ 'price'=> 'required', ]; $massage = [ 'name.required' =>'駝鈴幣價格不能', ]; $validator = \Validator::make($input,$rules,$massage); if($validator->passes()){ $params=array( 'price'=>$request->price, 'add_time'=>date('Y-m-d H:i:s',time()), ); $res = \DB::table('ys_chart_tlb')->insert($params); if($res){ return redirect('tlb_add'); }else{ return back() -> with('errors','新增失敗'); } }else{ return back() -> withErrors($validator); } }