{"record":{"id":"e2ae9623632eeab4","repo":"filamentphp/filament","slug":"the-table-column-column-getname-has-a-blan","errorCode":null,"errorMessage":"The table column [{$column->getName()}] has a blank label. All columns must have labels when they are reorderable.","messagePattern":"The table column \\[(.+?)\\] has a blank label\\. All columns must have labels when they are reorderable\\.","errorType":"exception","errorClass":"LogicException","httpStatus":null,"severity":"error","filePath":"packages/tables/src/Concerns/HasColumnManager.php","lineNumber":261,"sourceCode":"            'isToggledHiddenByDefault' => null,\n            'columns' => array_values(\n                array_map(\n                    fn (Column $column): array => $this->mapTableColumnToArray($column),\n                    $group->getColumns()\n                )\n            ),\n        ];\n    }\n\n    /**\n     * @return array{type: string, name: string, label: string, isHidden: bool, isToggled: bool, isToggleable: bool, isToggledHiddenByDefault: ?bool}\n     */\n    protected function mapTableColumnToArray(Column $column): array\n    {\n        $label = e($column->getLabel());\n\n        if (blank($label) && $this->hasReorderableTableColumns()) {\n            throw new LogicException(\"The table column [{$column->getName()}] has a blank label. All columns must have labels when they are reorderable.\");\n        }\n\n        return [\n            'type' => self::TABLE_COLUMN_MANAGER_COLUMN_TYPE,\n            'name' => $column->getName(),\n            'label' => $label,\n            'isHidden' => $column->isHidden(),\n            'isToggled' => ! $column->isToggleable() || ! $column->isToggledHiddenByDefault(),\n            'isToggleable' => $column->isToggleable(),\n            'isToggledHiddenByDefault' => $column->isToggleable() ? $column->isToggledHiddenByDefault() : null,\n        ];\n    }\n\n    protected function syncReorderableColumnsFromDefaultTableColumnState(): void\n    {\n        $defaultColumnState = $this->getDefaultTableColumnState();\n\n        $this->setTableColumns(collect($this->tableColumns)","sourceCodeStart":243,"sourceCodeEnd":279,"githubUrl":"https://github.com/filamentphp/filament/blob/53483fa9340e4ec637985fe454ebb58afb92ea24/packages/tables/src/Concerns/HasColumnManager.php#L243-L279","documentation":"Error \"The table column [{$column->getName()}] has a blank label. All columns must have labels when they are reorderable.\" thrown in filamentphp/filament.","triggerScenarios":"Thrown at packages/tables/src/Concerns/HasColumnManager.php:261 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"53483fa9340e4ec637985fe454ebb58afb92ea24","analyzedAt":"2026-08-17T02:06:23.049Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}