1、创建验证规则
php artisan make:rule Mobile
2、编写规则
public function passes($attribute, $value) { return preg_match("/^1[3456789]{1}[0-9]{9}$/", $value); } /** * Get the validation error message. * * @return string */ public function message() { return '请输入正确的手机号码'; }
3、验证规则
class UserBingRequest extends BaseRequest { /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'phone' => ['required',new Mobile], 'password' => 'required|min:8|max:15', ]; } public function messages() { return [ 'phone.required' => '请输入电话号码', 'password.required' => '请输入密码', 'password.min' => '密码最少8位', 'password.max' => '密码最多15位', ]; } }
注:意这里的new mobile 就是我们刚才创建的验证规则