K

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