stuyam / laravel-phone-validator
使用免费的Twilio电话查找服务为Laravel提供的电话号码验证器。
1.0.10
2023-04-01 18:54 UTC
Requires
- illuminate/support: ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0
- twilio/sdk: ^5.0|^6.0|^7.0
README
使用免费的 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' ]; } }