mohammadhprp/filament-ip-to-country-flag-column

在 Filament 表格中从 IP 地址显示国家国旗

v1.0.2 2023-08-13 19:13 UTC

This package is auto-updated.

Last update: 2024-09-13 21:30:55 UTC


README

License Latest Version on Packagist Total Downloads

在 Filament 表格中从 IP 地址显示国家国旗

警告 此插件可能会由于调用 iplocation 的 API 而导致页面加载略有延迟。

截图

image

安装

您可以通过 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');

选项

  1. 国旗位置: 使用 flagPosition 改变国旗位置。可用选项:rightleft

    IPToCountryFlagColumn::make('client_ip')->flagPosition('left');

    💡 注意:默认国旗位置为 right

  2. 隐藏国旗: 使用 hideFlag 隐藏国旗。

    IPToCountryFlagColumn::make('client_ip')->hideFlag();
  3. 位置位置: 使用 location() 改变位置位置。可用选项:belowabove

    IPToCountryFlagColumn::make('client_ip')->location(position: 'above');

    💡 注意:默认位置位置为 below

  4. 位置分隔符: 使用 location() 改变位置分隔符。

    IPToCountryFlagColumn::make('client_ip')->location(separator: '-');

    💡 注意:默认位置分隔符为 ,

  5. 隐藏城市或国家名称: 使用 hideCity()hideCountry() 隐藏城市或国家名称。

    IPToCountryFlagColumn::make('client_ip')
         ->hideCountry()
         ->hideCity();

更新日志

有关最近更改的更多信息,请参阅 更新日志

贡献

  1. 复制存储库。
  2. 为您的功能创建一个新分支。
  3. 进行更改并使用清晰的提交消息提交它们。
  4. master 分支提交拉取请求。

致谢

许可证

本项目采用 MIT 许可证 - 请参阅 许可证文件 了解详细信息。