pola5h/laravel-flags

Laravel 包,用于国家和国旗语言图标。

1.0.1 2024-09-07 15:52 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:51:53 UTC


README

使用 Twitter Emoji Twemoji 集合的 Laravel 包,用于国家和国旗语言图标。

安装

您可以通过 Composer 安装此包。运行以下命令

composer require pola5h/laravel-flags

服务提供者

如果您正在使用 Laravel 5.5 或更高版本,则包将自动注册服务提供者。对于早期版本,请将服务提供者添加到您的 config/app.php 文件中

'providers' => [
    // Other service providers...
    FlagIcons\FlagIconsServiceProvider::class,
];

Blade 组件使用

您可以使用 Blade 组件显示国旗图标。该组件支持显示国家和语言国旗。

语法

<x-flag-icon type="country" code="bd" width="10px" height="10px" />
<x-flag-icon type="language" code="bn" width="10px" height="10px" />

参数

  • type: 国旗类型。使用 "country" 表示国家国旗,使用 "language" 表示语言国旗。
  • code: 国旗的 ISO 2 代码(例如,"bd" 代表孟加拉国,"bn" 代表孟加拉语)。
  • width (可选): 国旗图标的宽度。默认为 "auto"。
  • height (可选): 国旗图标的高度。默认为 "auto"。

示例

要显示宽度为 10px、高度为 10px 的孟加拉国国旗

<x-flag-icon type="country" code="bd" width="10px" height="10px" />

要显示宽度为 10px、高度为 10px 的孟加拉语国旗

<x-flag-icon type="language" code="bn" width="10px" height="10px" />

动态示例

您还可以使用动态值来渲染图标

要显示国家国旗

<x-flag-icon type="country" code="{{$code}}" width="10px" height="10px" />

或者

<x-flag-icon type="country" code="{{$country->code}}" width="10px" height="10px" />

要显示语言国旗

<x-flag-icon type="language" code="{{$code}}" width="10px" height="10px" />

或者

<x-flag-icon type="language" code="{{$language->code}}" width="10px" height="10px" />

带有代码的国家列表

(如果看不到表格,请访问 GitHub 仓库)

带有代码的语言列表

语言国旗是根据说该语言人数最多的国家选择的。例如,虽然孟加拉语在孟加拉国和印度都使用,但由于孟加拉国有更多的孟加拉语使用者,因此使用孟加拉国的国旗。

(如果看不到表格,请访问 GitHub 仓库)

许可证

此包根据 MIT 许可证授权。有关更多详细信息,请参阅 LICENSE 文件。

作者

Kamruzzaman Polash (GitHub: @pola5h)

致谢

此包使用 Twitter Emoji Twemoji 集合作为国旗图标。