Tabulka
TagsColumn
Vícehodnotový stav jako řada chipů, kreslených na stejném badge povrchu, takže se štítek a odznak nemůžou rozejít.
Na této stránce
Vykreslí vícehodnotový stav jako řadu chipsů. Vzhled chipsu je tentýž badge povrch jako u BadgeColumn, takže se štítek a badge nemohou rozejít.
use NyonCode\WireTable\Columns\TagsColumn;
Základní použití
TagsColumn::make('tags') // ['php', 'laravel'] → dva chipsy
Přijímá pole, cast na pole/JSON i cokoli Arrayable — včetně kolekce relace
načtené přes tečkovou cestu:
TagsColumn::make('skills.name')
Řetězce s oddělovačem
Prostý řetězec je jeden štítek, dokud neřeknete, jak ho rozdělit:
TagsColumn::make('tags') ->separator() // výchozí ',' → "php,laravel" = 2 chipsy ->separator('|')
Prázdné položky se zahazují, takže koncový oddělovač nevytvoří prázdný chips.
Omezení počtu
TagsColumn::make('tags') ->limitList(3) // 3 chipsy, pak chips „+2"
Barvy
Barvy podle hodnoty používají stejný slovník colors() / colorUsing() jako
BadgeColumn, včetně samobarvicích enumů (viz Casty):
TagsColumn::make('tags') ->colors(['urgent' => 'danger', 'later' => 'gray'])
TagsColumn API
->separator(?string $separator = ',') // rozdělí řetězcový stav na štítky->limitList(?int $limit) // zobrazí N chipsů, zbytek sloučí do „+N"->colors(array|Closure $colors) // mapa barev podle hodnoty->colorUsing(Closure $fn)->getSeparator(): ?string->getLimitList(): ?int