لارافيل

مراقبو Laravel: التفاعل مع أحداث النموذج

January 16, 2026 1 دقيقة قراءة 16 مشاهدة

تجميع أحداث النموذج:

إنشاء مراقب

php artisan make:observer UserObserver --model=User

دوال المراقب

class UserObserver
{
    public function created(User $user)
    {
        Mail::to($user)->send(new WelcomeMail());
    }

    public function deleted(User $user)
    {
        $user->posts()->delete();
    }

    public function forceDeleted(User $user)
    {
        Storage::delete($user->avatar);
    }
}

تسجيل المراقب

public function boot()
{
    User::observe(UserObserver::class);
}
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!