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 就是我们刚才创建的验证规则