Skip to main content

laravelstart/laravelstart

20 stars
2 code files
View laravelstart/laravelstart on GitHub

app/Models/Observers/UserObserver.php

Open in GitHub
use App\Jobs\SendWelcomeEmail;
use App\Models\User;
 
class UserObserver
{
public function created(User $user): void
{
SendWelcomeEmail::dispatchAfterResponse($user);
}
}

app/Models/User.php

Open in GitHub
use App\Models\Observers\UserObserver;
use Illuminate\Database\Eloquent\Attributes\ObservedBy;
 
#[ObservedBy(UserObserver::class)]
class User extends Authenticatable implements FilamentUser
{
// ...
}