codicastudio / badge-field
一个随机的 Codica Studio 包。
1.0.0
2020-09-25 01:53 UTC
Requires
- php: ^7.4 || ^8.0
This package is not auto-updated.
Last update: 2024-09-21 23:24:55 UTC
README
一个简单的 Laravel Nova 徽章字段。它扩展了 Select
字段,允许简单地将颜色映射到值以在索引中显示“徽章”。
详情页面
索引
安装
您可以通过 composer 在使用 Nova 的 Laravel 应用中安装此包
composer require timothyasp/nova-badge-field
使用方法
use Timothyasp\Badge\Badge;
$options = [
'option1' => 'Option 1',
'option2' => 'Option 2'
];
Badge::make('Field')
->options($options)
->colors([
'option1' => '#ffffff',
'option2' => '#000000'
]);
如果您想设置徽章的文本颜色,请设置选项上的颜色属性。如果没有设置选项,则默认设置背景颜色,文本颜色将根据背景亮度设置为对比度较高的白色/黑色。
use Timothyasp\Badge\Badge;
$options = [
'option1' => 'Option 1',
'option2' => 'Option 2'
];
Badge::make('Field')
->options($options)
->colors([
'option1' => [
'background' => '#ffffff',
'color' => '#000000'
],
'option2' => '#000000'
]);
如果您更喜欢在索引和详情页面上使用 label
,可以使用 ->displayUsingLabels()
选项。
use Timothyasp\Badge\Badge;
$options = [
'option1' => 'Option 1',
'option2' => 'Option 2'
];
Badge::make('Field')
->options($options)
->colors([
'option1' => '#ffffff',
'option2' => '#000000'
])->displayUsingLabels();
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。