لماذا يهم هذا الدرس؟
فهم النماذج وCSRF وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. Blade هي Presentation على الخادم؛ Layouts تزيل تكرار هيكل الصفحة وComponents تعيد استخدام UI وForm Helpers تحافظ على الأمان وValidation Feedback.
كيف تفكر فيه؟
- في درس النماذج وCSRF، النتيجة التي يجب أن تتحقق: CSRF والحفاظ على القيمة السابقة جزء من تجربة نموذج سليمة.
- في سياق النماذج وCSRF، الخطر الذي يجب أن يبقى تحت السيطرة: وضع Queries أوBusiness Decisions داخل Blade يربط العرض بالبيانات ويصعب التحقق من السلوك.
- تطبيق النماذج وCSRF: ابن صفحة Form باستخدام Layout وComponent مع CSRF وعرض أخطاء Validation.
تطبيق عملي
في التطبيق الخاص بدرس النماذج وCSRF: 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>جرّب بنفسك
تمرين النماذج وCSRF
ابن صفحة Form باستخدام Layout وComponent مع CSRF وعرض أخطاء Validation.
- سجل النتيجة المتوقعة قبل التنفيذ
- اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
- اشرح في سطرين أين يوجد الحد المسؤول عن القرار
