لارافيل

خطوط الأنابيب في Laravel: تسلسل العمليات بأناقة

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

تسلسل العمليات مع خطوط الأنابيب:

خط أنابيب أساسي

$result = app(Pipeline::class)
    ->send($order)
    ->through([
        ValidateOrder::class,
        ApplyDiscount::class,
        CalculateTax::class,
        ProcessPayment::class,
    ])
    ->thenReturn();

فئة الأنبوب

class ApplyDiscount
{
    public function handle($order, Closure $next)
    {
        $order->applyDiscount();
        return $next($order);
    }
}

دالة مخصصة

->via('process')
->through([...]);
شارك هذه المقالة:

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

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

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

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