شرح صفوف ومحتوى الفقرة
يساهم اعتماد مكونات Blade في توحيد نظام التصميم ومنع تداخل المتغيرات غير المقصود في المشاريع الكبيرة. استعن بالجدول المقارن التالي لتحديد متى تختار المكون المجهول أو مكون الكلاس أو القالب الفرعي.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو غير المحمي | معيار Laravel 12 الحديث |
|---|---|---|
| نطاق المتغيرات | وراثة القالب الفرعي لكل متغيرات الصفحة الأب واحتمال تضاربها | نطاق معزول وآمن مع تحديد الخصائص صراحة عبر توجيه @props |
| السمات والأصناف الإضافية | تمرير متغيرات يدوية منفصلة لكل صنف أو معرف إضافي | التقاط ودمج كافة السمات تلقائياً عبر كائن $attributes->merge |
| تغليف كتل المحتوى | تقسيم العنصر إلى ملفين منفصلين للبداية والنهاية | وسم مكون واحد يحيط بالمحتوى عبر $slot والفتحات المسماة |
| تمرير التعبيرات البرمجية | تمرير مصفوفات طويلة ومعقدة داخل توجيه التضمين | خصائص واضحة مسبوقة بنقطتين رأسيتين على وسم المكون مباشرة |
PHP
<x-layout>
<x-slot:heading>Account Overview</x-slot:heading>
<x-card class="shadow-sm">
<p>Welcome to your dashboard.</p>
</x-card>
</x-layout>
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «مكونات Blade الحديثة وخصائص Props والفتحات Slots» مفاهيم معمارية المكونات الحديثة في Blade، والمكونات المجهولة والمعتمدة على كلاس، وتمرير البيانات للمكون بتوجيه props وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «استقبال وفحص بيانات طلبات HTTP الواردة في Laravel» للبناء التراكمي على ما تعلمته.