Download the PHP package ellisio/laravel-phone without Composer
On this page you can find all versions of the php package ellisio/laravel-phone. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ellisio/laravel-phone
More information about ellisio/laravel-phone
Files in ellisio/laravel-phone
Package laravel-phone
Short Description A phone validator for Laravel using the free Twilio phone lookup service.
License MIT
Homepage https://github.com/ellisio/laravel-phone
Informations about the package laravel-phone
Laravel Phone
- Introduction
- Installation
- Configuration
- Usage
- Phone validation
- Country validation
- Formatting phone numbers
- Creating phone number objects
- Handling invalid numbers
- Support
Introduction
A phone validator for Laravel 6+ using the free Twilio Lookup API.
This package gives developers the ability to validate phone numbers and format phone numbers. All data will be pulled from the Twilio Lookup API.
Validation can be configured to check if the number is valid, or if it is valid within a given list of ISO-3166-1 Alpha 2 country codes.
Installation
Install via composer:
Add your Twilio credentials to your .env
file. If you don't have a Twilio account you can register one here for free.
Configuration
If you want to customize the configuration for this package, you can publish the config file to /config/phone.php
by running the following command:
If you want to customize the output of the validation messages, you can publish the translations file to /lang/vendor/laravel-phone
by running the following command:
Usage
Phone validation
If you need to verify that the given number is valid and that is all, use the phone
rule.
Country validation
If you need to validate that the given number is valid in a list of countries, use the phone_country:US,CA
rule. You can list as many ISO-3166-1 Alpha 2 as you wish delimited by a comma.
Formatting phone numbers
If you want to format the phone number using INTERNATIONAL_FORMAT
use the following code:
Creating phone number objects
This library includes the ability to generate a Phone
object. This object contains the following details about a number:
countryCode
: ISO-3166 alpha 2 country code.number
: E.164 number.formattedNumber
: National formatted number.
Handling invalid numbers
Sometimes you may have bad data, it happens. To handle this, simply check to see if null
was returned.
Support
Need help? Create an issue.
All versions of laravel-phone with dependencies
illuminate/contracts Version ^6.0|^7.0
illuminate/container Version ^6.0|^7.0
illuminate/support Version ^6.0|^7.0
illuminate/validation Version ^6.0|^7.0
twilio/sdk Version ^6.0