filamentphp/filament · error · LogicException
Model [{$userClass}] does not have a [notify()] method.
Error message
Model [{$userClass}] does not have a [notify()] method. What it means
Error "Model [{$userClass}] does not have a [notify()] method." thrown in filamentphp/filament.
Source
Thrown at packages/panels/src/Auth/Pages/EmailVerification/EmailVerificationPrompt.php:53
protected function getVerifiable(): MustVerifyEmail
{
/** @var MustVerifyEmail $user */
$user = Filament::auth()->user();
return $user;
}
protected function sendEmailVerificationNotification(MustVerifyEmail $user): void
{
if ($user->hasVerifiedEmail()) {
return;
}
if (! method_exists($user, 'notify')) {
$userClass = $user::class;
throw new LogicException("Model [{$userClass}] does not have a [notify()] method.");
}
$notification = app(VerifyEmail::class);
$notification->url = Filament::getVerifyEmailUrl($user);
$user->notify($notification);
}
public function resendNotificationAction(): Action
{
return Action::make('resendNotification')
->link()
->label(__('filament-panels::auth/pages/email-verification/email-verification-prompt.actions.resend_notification.label') . '.')
->size('sm')
->action(function (): void {
try {
$this->rateLimit(2);
} catch (TooManyRequestsException $exception) {View on GitHub (pinned to 53483fa934)
When it happens
Trigger: Thrown at packages/panels/src/Auth/Pages/EmailVerification/EmailVerificationPrompt.php:53 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/ca54aff25c2f8add.
Report an issue: GitHub.