🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
密码和确认密码有个注意点在视图上名字要 ~~~ <input type='password' name='password_confirmation'>再次输入密码 ~~~ 还有注意命名空间 ~~~ if($input=Input::all()) { $rules=[ 'password'=>'required|between:6,20|confirmed', ]; $message=[ 'password.required'=>'密码必须填写', 'password.between'=>'密码必须在6-20位之间', 'password.confirmed'=>'密码必须和确认密码一致', ]; //use Illuminate\Support\Facades\Validator; $validator=Validator::make($input,$rules,$message); if ($validator->passes()) { $user=User::first(); $_password=Crypt::decrypt($user->user_pass); if($input['password_o']==$_password) { $user->user_pass=Crypt::encrypt($input['password']); $user->update(); return back->with('errors','密码修改成功!'); } else { return back()->with('errors','原密码错误!'); } } else { return back()->withErrors($validator); } else { return view('admin.pass'); } } ~~~ 电话号码验证,首先确定是数字'phone'=>'numeric' 如果是名字唯一'username'=>unique:users 唯一验证 unique:users,email 表示user表中email字段唯一 表示唯一是users这个表 更多请参考:https://www.laravist.com/blog/post/programming-with-laravel-5-form-request-and-validation