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

Middleware Registration Scopes Summary ملخص نطاقات تسجيل البرمجيات الوسيطة

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

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

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

يساعد تنظيم فلاتر الطلبات في كلاسات برمجيات وسيطة مستقلة على إبقاء المتحكمات نظيفة وتركيز قواعد الوصول في ملف التهيئة. راجع الجدول التالي لاختيار نطاق التسجيل الأنسب لكل برمجية وسيطة في مشروعك.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحميمعيار Laravel 12 الحديث
الفحوصات المتكررةنسخ نفس جملة الشرط في بداية عشرات الدوال داخل المتحكماتفصل الفحص في كلاس Middleware واحد وربطه بمجموعة المسارات
موقع التسجيلالبحث عن ملف Kernel.php القديم الذي أُلغي في الإصدارات الحديثةالتسجيل المركزي النظيف عبر withMiddleware في bootstrap/app.php
تخصيص قواعد الفحصإنشاء عدة كلاسات مكررة لكل صلاحية أو خطة اشتراكتمرير المعاملات الديناميكية للبرمجية مثل middleware('role:editor')
رؤوس الاستجابة الموحدةإرفاق الرؤوس الأمنية يدوياً في نهاية كل دالة متحكمبرمجية وسيطة بعدية واحدة تضيف الرؤوس لكافة الاستجابات تلقائياً
PHP
<?php
// Passing parameter 'pro' to handle($req, $next, $tier)
Route::get('/export', [ReportController::class, 'run'])
    ->middleware('plan:pro');
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «إنشاء وتسجيل البرمجيات الوسيطة Middleware في Laravel» مفاهيم آلية عمل أنبوب البرمجيات الوسيطة، وتوليد كلاس برمجية وسيطة مخصص، والبرمجيات الوسيطة القبلية والبعدية وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «استجابات HTTP وإعادة التوجيه والكوكيز في Laravel» للبناء التراكمي على ما تعلمته.