أعمالي ابنِ مشروع SaaS المقالات
لارافيل

الأحداث والمستمعون في Laravel: فصل الكود

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

افصل الكود باستخدام الأحداث:

إنشاء حدث

class OrderPlaced
{
    public function __construct(public Order $order) {}
}

إنشاء مستمع

class SendOrderConfirmation
{
    public function handle(OrderPlaced $event)
    {
        Mail::to($event->order->user)->send(new OrderConfirmationMail($event->order));
    }
}

إطلاق الحدث

OrderPlaced::dispatch($order);
event(new OrderPlaced($order));

التسجيل في EventServiceProvider

protected $listen = [
    OrderPlaced::class => [
        SendOrderConfirmation::class,
        UpdateInventory::class,
    ],
];
شارك هذه المقالة:

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

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

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

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