bocanhcam/nova-phone

A custom Laravel Nova field to handle phone numbers.

v1.0.1 2024-12-18 10:21 UTC

This package is auto-updated.

Last update: 2025-04-18 10:55:58 UTC


README

A custom Laravel Nova field to handle phone numbers. This field automatically formats phone numbers as the user types, supports country-based formatting, and allows international formatting.

US national phone

Installation

Install the package via Composer:

composer require bocanhcam/nova-phone

Usage

Usage

Add the phone field to your Nova resource:

\Bocanhcam\NovaPhone\Phone::make(__('Phone'), 'phone')

Specify the country and display format

By default, the field uses the US as the country and national formatting.

Override the default format like below.

\Bocanhcam\NovaPhone\Phone::make(__('Phone'), 'phone')
    ->country('JP') // Format for Japan
    ->international() // Display as international number

Powered by libphonenumber-js

For more details on libphonenumber-js, check out their documentation.

License

This package is open-sourced software licensed under the MIT license.