mohammadhprp / filament-ip-to-country-flag-column
在 Filament 表格中从 IP 地址显示国家国旗
v1.0.2
2023-08-13 19:13 UTC
Requires
- php: ^8.1
- ext-curl: *
- filament/tables: ^3.0-stable
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^7.0|^8.0
- phpunit/phpunit: ^9.5|^10.0
README
在 Filament 表格中从 IP 地址显示国家国旗
警告 此插件可能会由于调用 iplocation 的 API 而导致页面加载略有延迟。
截图
安装
您可以通过 composer 安装此包
composer require mohammadhprp/filament-ip-to-country-flag-column
对于 Filament v2
composer require mohammadhprp/filament-ip-to-country-flag-column:"^0.2.0"
使用方法
要使用此包,请按照以下步骤操作
use Mohammadhprp\IPToCountryFlagColumn\Columns\IPToCountryFlagColumn; IPToCountryFlagColumn::make('client_ip');
选项
-
国旗位置: 使用
flagPosition
改变国旗位置。可用选项:right
和left
。IPToCountryFlagColumn::make('client_ip')->flagPosition('left');
💡 注意:默认国旗位置为
right
。 -
隐藏国旗: 使用
hideFlag
隐藏国旗。IPToCountryFlagColumn::make('client_ip')->hideFlag();
-
位置位置: 使用
location()
改变位置位置。可用选项:below
和above
。IPToCountryFlagColumn::make('client_ip')->location(position: 'above');
💡 注意:默认位置位置为
below
。 -
位置分隔符: 使用
location()
改变位置分隔符。IPToCountryFlagColumn::make('client_ip')->location(separator: '-');
💡 注意:默认位置分隔符为
,
。 -
隐藏城市或国家名称: 使用
hideCity()
或hideCountry()
隐藏城市或国家名称。IPToCountryFlagColumn::make('client_ip') ->hideCountry() ->hideCity();
更新日志
有关最近更改的更多信息,请参阅 更新日志。
贡献
- 复制存储库。
- 为您的功能创建一个新分支。
- 进行更改并使用清晰的提交消息提交它们。
- 向
master
分支提交拉取请求。
致谢
许可证
本项目采用 MIT 许可证 - 请参阅 许可证文件 了解详细信息。