لماذا يهم هذا الدرس؟

فهم Layouts وComponents وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. Blade هي Presentation على الخادم؛ Layouts تزيل تكرار هيكل الصفحة وComponents تعيد استخدام UI وForm Helpers تحافظ على الأمان وValidation Feedback.

كيف تفكر فيه؟

  • في درس Layouts وComponents، النتيجة التي يجب أن تتحقق: CSRF والحفاظ على القيمة السابقة جزء من تجربة نموذج سليمة.
  • في سياق Layouts وComponents، الخطر الذي يجب أن يبقى تحت السيطرة: وضع Queries أوBusiness Decisions داخل Blade يربط العرض بالبيانات ويصعب التحقق من السلوك.
  • تطبيق Layouts وComponents: ابن صفحة Form باستخدام Layout وComponent مع CSRF وعرض أخطاء Validation.

تطبيق عملي

في التطبيق الخاص بدرس Layouts وComponents: CSRF والحفاظ على القيمة السابقة جزء من تجربة نموذج سليمة.

resources/views/users/create.blade.phpblade
<form method="POST" action="{{ route('users.store') }}">
    @csrf
    <input name="name" value="{{ old('name') }}">
    <button type="submit">Save</button>
</form>

جرّب بنفسك

Practice

تمرين Layouts وComponents

ابن صفحة Form باستخدام Layout وComponent مع CSRF وعرض أخطاء Validation.

  • سجل النتيجة المتوقعة قبل التنفيذ
  • اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
  • اشرح في سطرين أين يوجد الحد المسؤول عن القرار

الخلاصة