abanoubnassem / filament-phone-field
为 Filament Forms 提供 Phone Input 字段,在 Admin-Panel 和 Frontend-Forms 中工作
v0.0.6
2024-03-18 06:09 UTC
Requires
- php: ^8.0|^8.1|^8.2|^8.3
- filament/forms: ^2.16|^3.0-stable|^3.2.51
- illuminate/contracts: ^9.0|^10.0|^11.0
- spatie/laravel-package-tools: ^1.13.0
This package is auto-updated.
Last update: 2024-09-18 07:11:29 UTC
README
这是一个围绕 intl-tel-input 插件构建的包装器,用于输入和验证国际电话号码。它为 filament-forms 添加了旗帜下拉菜单,检测用户的国籍,显示相关的占位符,并提供格式化和验证方法。
安装
您可以通过 composer 安装此包
composer require abanoubnassem/filament-phone-field
您可以使用以下命令发布配置文件:
php artisan vendor:publish --tag="filament-phone-field-config"
这是已发布配置文件的内容:Content。请查看以了解更多关于插件工作方式的信息。
所有配置都可以通过链式调用 PhoneInput
字段进行覆盖。
用法
use AbanoubNassem\FilamentPhoneField\Forms\Components\PhoneInput; // admin panel public static function form(Form $form): Form { return $form->schema([ ... PhoneInput::make('phone') // make sure to set Initial Country to null, in the admin panel // especially if you have multiple records of phone numbers from // multiple different countries. ->initialCountry(null) ->tel() ]); } //frontend-forms protected function getFormSchema(): array { return [ .... PhoneInput::make('phone') ->tel() ]; }
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
安全漏洞
如果您发现任何与安全相关的问题,请创建一个问题。
致谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。