bissolli / nova-phone-field
基于用户插入的国家代码具有动态掩码的 Nova 手机号字段。
v0.0.4
2019-09-08 06:05 UTC
Requires
- php: >=7.1.0
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 了解详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 gustavo.bissolli@gmail.com 联系,而不是使用问题跟踪器。
致谢
特别感谢 Robin Herbots,他构建了互联网上最好的 InputMask 之一。
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。
在 Beerpay 上支持
嘿,兄弟!帮我来几杯 🍻!