فئات الإجراءات في Laravel: مسؤولية واحدة
January 16, 2026
•
1 دقيقة قراءة
•
60 مشاهدة
جدول المحتويات
مسؤولية واحدة مع الإجراءات:
إنشاء فئة الإجراء
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;
});
}
}
الاستخدام في المتحكم
public function store(Request $request, CreateOrderAction $action)
{
$order = $action->execute($request->validated());
return redirect()->route('orders.show', $order);
}
الفوائد
- قابل لإعادة الاستخدام عبر المتحكمات
- سهل الاختبار
- مسؤولية واضحة
- متحكمات أبسط
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!