laravel框架 5.4 關於驗證和添加存在的bug
阿新 • • 發佈:2017-07-11
laravel框架 5.4 關於驗證和添加存在的bug
今天本地測試添加用戶沒有問題。提交到服務器就報錯 sql語句找不到User.user_name字段;
後來請教了一位大神,他告訴我 首先匹配服務器環境最好一至,我再執行驗證的時候有一個有個查詢的過程也就是驗證用戶唯一性的unique方法,這個方法是有參數的!
‘User.user_name‘ => ‘required|between:4,32|unique:user,user_name‘,
源碼就是封裝的save,我再執行添加的時候報錯就是多了一個數組鍵名
這個User.user_name 系統當做字段名 去數據庫查數據了 所以找不到添加字段
$data=$request->input(‘User‘); if(Login::create([‘user_name‘ => $data[‘user_name‘],‘password‘ => Crypt::encrypt($data[‘password‘]),‘name‘ =>$data[‘name‘],‘tel‘=>$data[‘tel‘],‘permissions‘=>$data[‘permissions‘]])){ return back()->with(‘msg‘,‘添加成功‘); }else{ return back()->with(‘msg‘,‘添加失敗‘); }
本文出自 “kangjunfei” 博客,轉載請與作者聯系!
laravel框架 5.4 關於驗證和添加存在的bug