انتقل إلى محتوى الدرس

How HTTP Middleware Pipeline Works آلية عمل أنبوب البرمجيات الوسيطة

فحص وتصفية الطلبات عبر البرمجيات الوسيطة Middleware وتسجيلها في ملف bootstrap/app.php وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تمثل البرمجيات الوسيطة Middleware طبقات فحص متتالية يمر عبرها طلب HTTP قبل وصوله إلى المتحكم وكذلك تمر عبرها الاستجابة قبل عودتها للمتصفح. تُستخدم هذه الطبقات لتنفيذ مهام مشتركة مثل التحقق من الصلاحيات أو ضبط لغة الواجهة أو إضافة رؤوس أمنية.

  • نموذج الطبقات المتتالية (Onion Pipeline): يمر الطلب عبر كل طبقة بالترتيب وصولاً للمتحكم ثم يعود كاستجابة.
  • الإيقاف المبكر للطلب (Short-Circuit): يمكن للبرمجية الوسيطة إرجاع تحويل أو خطأ فوراً دون تشغيل المتحكم.
  • منع تكرار الكود (Reusable Filters): تفصل منطق الفحص المشترك عن دوال المتحكمات الأساسية.
مخطط معماري يوضح إنشاء وتسجيل البرمجيات الوسيطة Middleware في Laravel في إطار العمل Laravel 12
PHP
<?php
// Conceptual Middleware Pipeline:
// Incoming Request
//   -> MaintenanceModeMiddleware
//     -> SetLocaleMiddleware
//       -> Controller Action
// <- Outgoing HTTP Response