filamentphp/filament · error · LogicException
The table column [{$column->getName()}] has a blank label. A
Error message
The table column [{$column->getName()}] has a blank label. All columns must have labels when they are reorderable. What it means
Error "The table column [{$column->getName()}] has a blank label. All columns must have labels when they are reorderable." thrown in filamentphp/filament.
Source
Thrown at packages/tables/src/Concerns/HasColumnManager.php:261
'isToggledHiddenByDefault' => null,
'columns' => array_values(
array_map(
fn (Column $column): array => $this->mapTableColumnToArray($column),
$group->getColumns()
)
),
];
}
/**
* @return array{type: string, name: string, label: string, isHidden: bool, isToggled: bool, isToggleable: bool, isToggledHiddenByDefault: ?bool}
*/
protected function mapTableColumnToArray(Column $column): array
{
$label = e($column->getLabel());
if (blank($label) && $this->hasReorderableTableColumns()) {
throw new LogicException("The table column [{$column->getName()}] has a blank label. All columns must have labels when they are reorderable.");
}
return [
'type' => self::TABLE_COLUMN_MANAGER_COLUMN_TYPE,
'name' => $column->getName(),
'label' => $label,
'isHidden' => $column->isHidden(),
'isToggled' => ! $column->isToggleable() || ! $column->isToggledHiddenByDefault(),
'isToggleable' => $column->isToggleable(),
'isToggledHiddenByDefault' => $column->isToggleable() ? $column->isToggledHiddenByDefault() : null,
];
}
protected function syncReorderableColumnsFromDefaultTableColumnState(): void
{
$defaultColumnState = $this->getDefaultTableColumnState();
$this->setTableColumns(collect($this->tableColumns)View on GitHub (pinned to 53483fa934)
When it happens
Trigger: Thrown at packages/tables/src/Concerns/HasColumnManager.php:261 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of filamentphp/filament@53483fa934 (2026-08-17).
Data as JSON: /api/errors/e2ae9623632eeab4.
Report an issue: GitHub.