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

Custom Validation Messages and Names تخصيص رسائل الخطأ وأسماء الحقول

فصل قواعد التحقق المعقدة وتخصيص رسائل الأخطاء وأسماء الحقول داخل كلاسات FormRequest مستقلة وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

تستخدم رسائل الخطأ الافتراضية الأسماء البرمجية للحقول، وهو ما قد يبدو غير مألوف للمستخدم النهائي خصوصاً في الواجهات العربية. يتيح لك تجاوز دالتي messages و attributes داخل الفئة تخصيص نصوص الأخطاء واستبدال أسماء الحقول بأوصاف واضحة.

  • تخصيص الرسائل (messages): ربط مفتاح الحقل والقاعدة مثل email.required بنص خطأ مخصص وواضح.
  • تعريب الأسماء (attributes): استبدال العنصر النائب :attribute في جميع الرسائل بالاسم المقروء للحقل.
  • تنظيم النصوص (Clean Organization): عزل رسائل التنبيه وأسماء الحقول داخل فئة الطلب بعيداً عن المتحكم.
PHP
public function messages(): array
{
    return ['sku.required' => 'Enter a product SKU.'];
}
public function attributes(): array
{
    return ['sku' => 'Product SKU Code'];
}