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

Displaying Validation Errors in Blade عرض رسائل الخطأ في القوالب

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

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

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

يشارك Laravel المتغير $errors تلقائياً مع جميع قوالب Blade عبر وسيط الجلسة، مما يضمن وجوده دائماً دون الحاجة لفحص تعريفه. يمكنك استعراض كافة الأخطاء أعلى النموذج أو استخدام توجيه @error لتلوين الحقل المتأثر وطباعة نص المتغير $message.

  • حقيبة الأخطاء ($errors): كائن متاح دائماً في جميع القوالب يوفر دالتي any و all لفحص الأخطاء.
  • توجيه الخطأ (@error): فحص وجود خطأ لحقل محدد وتوفير نص الرسالة تلقائياً داخل المتغير $message.
  • التنسيق الشرطي (Inline Styling): إضافة أصناف CSS حمراء للحقل المتأثر مباشرة باستخدام توجيه @error.
PHP
<input type="email" name="email"
       class="@error('email') is-invalid @enderror">
@error('email')
    <p class="text-red-600">{{ $message }}</p>
@enderror