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

نمط فئات الإجراءات في Laravel

نظّم منطق الأعمال بفئات إجراءات ذات مسؤولية واحدة.

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

في هذه الصفحة

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

نمط فئات الإجراءات:

إنشاء إجراء

php
class CreateUserAction
{
    public function execute(array $data): User
    {
        $user = User::create($data);
        event(new UserCreated($user));
        return $user;
    }
}

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

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

مع التبعيات

php
class ProcessOrderAction
{
    public function __construct(
        private PaymentGateway $payment,
        private NotificationService $notifications
    ) {}

    public function execute(Order $order): void
    {
        $this->payment->charge($order);
        $this->notifications->orderConfirmed($order);
    }
}
كل المقالات

تابع القراءة

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