{"record":{"id":"95f2a1a9a30782ee","repo":"filamentphp/filament","slug":"table-configuration-class-tableconfiguration-95f2a1","errorCode":null,"errorMessage":"Table configuration class [{$tableConfiguration}] does not have a [configure(Table $table): Table] method.","messagePattern":"Table configuration class \\[(.+?)\\] does not have a \\[configure\\(Table \\$table\\): Table\\] method\\.","errorType":"exception","errorClass":"LogicException","httpStatus":null,"severity":"error","filePath":"packages/forms/src/Components/TableSelect/Livewire/TableSelectLivewireComponent.php","lineNumber":74,"sourceCode":"    #[Locked]\n    public array $tableArguments = [];\n\n    /**\n     * @var string | array<string> | null\n     */\n    #[Modelable]\n    public string | array | null $state = null;\n\n    public function table(Table $table): Table\n    {\n        $tableConfiguration = base64_decode($this->tableConfiguration);\n\n        if (! class_exists($tableConfiguration)) {\n            throw new LogicException(\"Table configuration class [{$tableConfiguration}] does not exist.\");\n        }\n\n        if (! method_exists($tableConfiguration, 'configure')) {\n            throw new LogicException(\"Table configuration class [{$tableConfiguration}] does not have a [configure(Table \\$table): Table] method.\");\n        }\n\n        $tableConfiguration::configure($table);\n\n        $table\n            ->headerActions([])\n            ->recordActions([])\n            ->toolbarActions([])\n            ->emptyStateActions([])\n            ->selectable()\n            ->trackDeselectedRecords(false)\n            ->currentSelectionLivewireProperty('state')\n            ->maxSelectableRecords(is_array($this->state) ? $this->maxSelectableRecords : 1)\n            ->deselectAllRecordsWhenFiltered(false)\n            ->disabledSelection($this->isDisabled)\n            ->arguments($this->getTableArguments());\n\n        if (filled($this->relationshipName)) {","sourceCodeStart":56,"sourceCodeEnd":92,"githubUrl":"https://github.com/filamentphp/filament/blob/53483fa9340e4ec637985fe454ebb58afb92ea24/packages/forms/src/Components/TableSelect/Livewire/TableSelectLivewireComponent.php#L56-L92","documentation":"Error \"Table configuration class [{$tableConfiguration}] does not have a [configure(Table $table): Table] method.\" thrown in filamentphp/filament.","triggerScenarios":"Thrown at packages/forms/src/Components/TableSelect/Livewire/TableSelectLivewireComponent.php:74 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"}