filamentphp/filament · error · LogicException

Table configuration class [{$tableConfiguration}] does not e

Error message

Table configuration class [{$tableConfiguration}] does not exist.

What it means

Error "Table configuration class [{$tableConfiguration}] does not exist." thrown in filamentphp/filament.

Source

Thrown at packages/forms/src/Components/TableSelect/Livewire/TableSelectLivewireComponent.php:70

    /**
     * @var array<mixed>
     */
    #[Locked]
    public array $tableArguments = [];

    /**
     * @var string | array<string> | null
     */
    #[Modelable]
    public string | array | null $state = null;

    public function table(Table $table): Table
    {
        $tableConfiguration = base64_decode($this->tableConfiguration);

        if (! class_exists($tableConfiguration)) {
            throw new LogicException("Table configuration class [{$tableConfiguration}] does not exist.");
        }

        if (! method_exists($tableConfiguration, 'configure')) {
            throw new LogicException("Table configuration class [{$tableConfiguration}] does not have a [configure(Table \$table): Table] method.");
        }

        $tableConfiguration::configure($table);

        $table
            ->headerActions([])
            ->recordActions([])
            ->toolbarActions([])
            ->emptyStateActions([])
            ->selectable()
            ->trackDeselectedRecords(false)
            ->currentSelectionLivewireProperty('state')
            ->maxSelectableRecords(is_array($this->state) ? $this->maxSelectableRecords : 1)
            ->deselectAllRecordsWhenFiltered(false)

View on GitHub (pinned to 53483fa934)

When it happens

Trigger: Thrown at packages/forms/src/Components/TableSelect/Livewire/TableSelectLivewireComponent.php:70 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/d1de48bfb6c7ed55. Report an issue: GitHub.