diff --git a/src/FilamentWebhookServerServiceProvider.php b/src/FilamentWebhookServerServiceProvider.php index 74136d2..794e01b 100644 --- a/src/FilamentWebhookServerServiceProvider.php +++ b/src/FilamentWebhookServerServiceProvider.php @@ -44,14 +44,14 @@ public function boot(): void private static function registerGlobalObserver(): void { - /** @var Model[] $MODELS */ - $MODELS = [ - config('filament-webhook-server.models'), - ]; + /** @var array|string[] $MODELS */ + $MODELS = config('filament-webhook-server.models', []); foreach ($MODELS as $MODEL) { foreach ($MODEL as $model) { - $model::observe(ModelObserver::class); + if (class_exists($model)) { + $model::observe(ModelObserver::class); + } } } }