stuyam/laravel-phone-validator

使用免费的Twilio电话查找服务为Laravel提供的电话号码验证器。

1.0.10 2023-04-01 18:54 UTC

This package is auto-updated.

Last update: 2024-09-30 01:46:27 UTC


README

Packagist Packagist

使用免费的 Twilio电话查找服务 为Laravel提供的电话号码验证器。

这个自定义验证器验证电话号码确实存在。不仅验证其格式是否正确,而且还验证电话号码是否为真实的已注册电话号码。它足够智能,可以处理格式化的号码(如 (123)-555-1234)和非格式化的号码(如 1235551234),因此用户可以以最舒适的方式输入电话号码。

要查看示例,请查看 Laravel验证器示例 项目。

另请参阅:用于电子邮件地址验证的 Laravel Kickbox 验证器

步骤 1

通过Composer安装

composer require stuyam/laravel-phone-validator

步骤 2

将服务提供者添加到您的 config/app.php 文件中

StuYam\PhoneValidator\PhoneValidatorServiceProvider::class

步骤 3

将Twilio凭据添加到您的 .env 文件中

(如果您没有Twilio账户,您可以访问 Twilio.com 并创建一个免费账户)

TWILIO_SID=xxxxxxxx
TWILIO_TOKEN=xxxxxxxx

用法

将字符串 'phone' 添加到表单请求规则或验证器中,如下所示

<?php

namespace App\Http\Requests;

use App\Http\Requests\Request;

class PhoneFormRequest extends Request
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
        	// this means the phone input will be validated that
        	// it is required and that it is an ACTUAL phone number
            'phone' => 'required|phone'
        ];
    }
}