filamentphp/filament · error · Exception
Resource {static::class} does not define a $configurationCla
Error message
Resource {static::class} does not define a $configurationClass. What it means
Error "Resource {static::class} does not define a $configurationClass." thrown in filamentphp/filament.
Source
Thrown at packages/panels/src/Resources/Resource/Concerns/HasConfiguration.php:27
use Filament\Resources\ResourceConfiguration;
/**
* @template TConfiguration of ResourceConfiguration = ResourceConfiguration
*/
trait HasConfiguration
{
/**
* @var ?class-string<TConfiguration>
*/
protected static ?string $configurationClass = null;
/**
* @return TConfiguration
*/
public static function make(string $key = 'default'): ResourceConfiguration
{
if (! static::$configurationClass) {
throw new Exception('Resource ' . static::class . ' does not define a $configurationClass.');
}
return static::$configurationClass::make(static::class, $key);
}
/**
* @return ?TConfiguration
*/
public static function getConfiguration(?Panel $panel = null): ?ResourceConfiguration
{
$key = Filament::getCurrentResourceConfigurationKey();
if ($key === null) {
return null;
}
$panel ??= Filament::getCurrentPanel();
View on GitHub (pinned to 53483fa934)
When it happens
Trigger: Thrown at packages/panels/src/Resources/Resource/Concerns/HasConfiguration.php:27 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/e7140b7fd575f246.
Report an issue: GitHub.