Я использую панель администратора нити в Laravel.
Filament v3.3.14, Laravel 12x < /p>
Я нашел эту великую небольшую функцию, чтобы чередовать мои значки в зависимости от значения (0 или 1). < /p>
Tables\Columns\IconColumn::make('paid')
->icon(fn (string $state): string => match ($state) {
'1' => 'heroicon-o-check-circle',
'0' => 'heroicon-o-x-circle',
})
< /code>
Я хотел бы использовать его на другой функции с текстовыми значениями, как ниже: < /p>
Tables\Columns\IconColumn::make('test_value')
->icon(fn (string $state): string => match ($state) {
'high' => 'heroicon-o-check-circle',
'medium' => 'heroicon-o-x-circle',
'low' => 'heroicon-o-x-circle',
'extreme' => 'heroicon-o-x-circle',
})
< /code>
Но test_value часто в конечном итоге оказывается такими значениями, как «Medium (12)» или «Extreme (25)». < /p>
Есть ли способ ослабить соответствие строки? Похоже на лайк или содержит?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... on-value-b
Мобильная версия