انتقل إلى محتوى الدرس

Server Side Input Validation Flow تدفق التحقق من المدخلات بالخادم

التحقق من صحة البيانات المرسلة عبر دالة validate وعرض رسائل الخطأ بتوجيه @error واستعادة المدخلات السابقة بدالة old.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يمكن تجاوز قيود المتصفح بسهولة، لذا يعد التحقق من المدخلات في الخادم خط الدفاع الأساسي لكل طلب وارد في Laravel 12. تستدعي دالة التحقق المدمجة فحص البيانات تلقائياً وتعيد توجيه المستخدم للصفحة السابقة مع رسائل الخطأ فور فشل أي شرط.

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