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

فئات الإجراءات في Laravel: مسؤولية واحدة

نظّم منطق العمل في فئات إجراءات ذات غرض واحد.

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

في هذه الصفحة

  1. إنشاء فئة الإجراء
  2. الاستخدام في المتحكم
  3. الفوائد

مسؤولية واحدة مع الإجراءات:

إنشاء فئة الإجراء

php
class CreateOrderAction
{
    public function execute(array $data): Order
    {
        return DB::transaction(function () use ($data) {
            $order = Order::create($data);
            $order->items()->createMany($data['items']);
            event(new OrderCreated($order));
            return $order;
        });
    }
}

الاستخدام في المتحكم

php
public function store(Request $request, CreateOrderAction $action)
{
    $order = $action->execute($request->validated());
    return redirect()->route('orders.show', $order);
}

الفوائد

- قابل لإعادة الاستخدام عبر المتحكمات
- سهل الاختبار
- مسؤولية واضحة
- متحكمات أبسط
كل المقالات

تابع القراءة

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