codicastudio / phone
一个随机的 Codica Studio 包。
1.0.0
2020-09-25 01:54 UTC
Requires
- php: ^7.4 || ^8.0
This package is auto-updated.
Last update: 2024-09-27 13:40:28 UTC
README
基于用户插入的国家代码的动态掩码的 Nova 电话号码字段。
需求
- Laravel Nova
- Laravel 框架 5.7+ / 6.0+
注意:对于 Laravel 版本 <= 5.6,请使用我们的包版本 v.0.0.3
安装
您可以通过 composer 将此包安装到使用 Nova 的 Laravel 应用中
composer require bissolli/nova-phone-field
用法
直接访问您的 Nova 资源并使用 Bissolli\NovaPhoneField\PhoneNumber
字段
namespace App\Nova; use Bissolli\NovaPhoneField\PhoneNumber; class Member extends Resource { // ... public function fields(Request $request) { return [ // ... PhoneNumber::make('Phone Number'), // ... ]; } }
现在您可以在 Nova 应用中的博客文章屏幕上查看和添加标签。所有标签都将保存在 tags
表中。
过滤
默认情况下,bissolli/nova-phone-field/resources/js/data/phone-masks.json
中可用的所有国家掩码将被加载并工作。但是,您始终可以通过调用 onlyCountries()
方法来选择所需的国家。
PhoneNumber::make('Phone Number') ->onlyCountries('BR', 'US', 'IE'),
自定义号码格式
您还可以使用 withCustomFormats()
添加自定义电话格式。
PhoneNumber::make('Phone Number') ->withCustomFormats('+123 ## #.#', '+123 ## ####.####'),
或者,在调用 withCustomFormats()
时,仅使用您自己的电话格式,并使用 onlyCustomFormats()
。
PhoneNumber::make('Phone Number') ->withCustomFormats('+123 ## #.#', '+123 ## ####.####') ->onlyCustomFormats(),
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件联系,而不是使用问题跟踪器。
致谢
特别感谢 Robin Herbots,他构建了互联网上最好的 InputMask 之一。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。