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

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

كيف تفكر فيه؟

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

تطبيق عملي

في التطبيق الخاص بدرس أساسيات Blade: 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

تمرين أساسيات Blade

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

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

الخلاصة