// 前端页面:
{{ csrf_field() }}
//错误显示位置
@if ($errors->any())
- {{ $error }} @endforeach
@foreach ( error)
@endif
//后端验证页面:
public function check(Request $request)
{
//验证规则
$validatedData = $request->validate([
'tel' => 'required|regex:/^1[34578]\d{9}$/',
'pwd' => 'required|min:6|max:16|confirmed',
'check_pwd' => 'required|same:pwd',
'check_code' => 'required',
], [
//错误提示信息
'tel.required' => '手机号不能为空',
'tel.regex' => '请输入有效的手机号',
'pwd.min' => '密码不能少于6位',
'pwd.max' => '密码不能超过16位',
'pwd.required' => '密码不能为空',
'pwd.confirmed' => '密码与确认密码不一致',
'check_pwd.same' => '密码与确认密码不一致',
'check_pwd.required' => '请输入确认密码',
'check_code.required' => '请填入手机验证码',
]);
}
方法2:
use Illuminate\Support\Facades\Validator;
class UserController extends Controller
{
public function welcome(Request
valid = Validator::make(
valid->fails()) {
return array(
‘code’ => ExceptionErrorCode::CODEMUST,
‘massage’ =>
valid->errors()->first()
);
}
$id = $request->id;
$res = User::where('id',$id)->get(['username','money','integral']);
var_dump($res);
}
//附:条件验证规则地址http://laravelacademy.org/post/7978.html#toc_17