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.