我正在使用 laravel-jsValidation,https: //github.com/proengsoft/laravel-jsvalidation,除了唯一规则外一切正常!这是我所拥有的: 规则:
protected $userValidate=[
'lastname' => 'required|max:100|min:2',
'firstname' => 'max:100|min:2',
'username' => 'required|unique:users|min:2',
'email' => 'required|unique:users|email|max:255',
'password' => 'required|confirmed|min:6', ];
获取用户列表功能:
public function getUsers(){
$validator = JsValidator::make($this->userValidate);
return view('admin.usersList')->withValidator($validator);}
存储功能:
public function store(Request $request){
$data = $request->all();
$v = Validator::make($data, $this->userValidate);
if ($v->fails())
{
return redirect()->back()->withErrors($v->errors());
}
$user = User::create([
'lastname' => $data['lastname'],
'firstname' => $data['firstname'],
'username' => $data['username'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'confirmed' => 1,
]);
return redirect('admin/usersList');}
问题是当我输入用户名或电子邮件时,在表单输入下会出现一条错误消息:
哎呀,看起来像出事了。
注意:我设置:'disable_remote_validation' => false,
当我将其更改为时true
,只有当我输入用户表中不存在的用户名和电子邮件时它才能正常工作!
我的代码有什么错误?