محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

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

استخدم الأحداث والمستمعين لبناء تطبيقات منفصلة وقابلة للصيانة.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. إنشاء حدث
  2. إنشاء مستمع
  3. إطلاق الحدث
  4. التسجيل في EventServiceProvider

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

إنشاء حدث

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

إنشاء مستمع

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

إطلاق الحدث

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

التسجيل في EventServiceProvider

php
protected $listen = [
    OrderPlaced::class => [
        SendOrderConfirmation::class,
        UpdateInventory::class,
    ],
];
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة