شرح صفوف ومحتوى الفقرة
يمكن تجاوز قيود المتصفح بسهولة، لذا يعد التحقق من المدخلات في الخادم خط الدفاع الأساسي لكل طلب وارد في Laravel 12. تستدعي دالة التحقق المدمجة فحص البيانات تلقائياً وتعيد توجيه المستخدم للصفحة السابقة مع رسائل الخطأ فور فشل أي شرط.
- الحماية الخلفية (Server-Side Validation): فحص البيانات داخل الخادم بعيداً عن أي تلاعب محتمل من أدوات المتصفح.
- التحويل التلقائي (Auto Redirect): إيقاف تنفيذ المتحكم فوراً وإعادة المستخدم للنموذج عند فشل أي قاعدة.
- استجابة الواجهات (422 JSON Response): إرجاع كود الحالة 422 بصيغة JSON تلقائياً إذا كان الطلب قادماً عبر AJAX.
PHP
public function store(Request $request)
{
$validated = $request->validate([
'title' => 'required|max:120',
'body' => 'required',
]);
return back()->with('status', 'Saved!');
}