لارافيل

التحقق في Laravel: قواعد ورسائل مخصصة

January 16, 2026 1 دقيقة قراءة 33 مشاهدة

تقنيات التحقق المتقدمة:

فئة قاعدة مخصصة

class Uppercase implements ValidationRule
{
    public function validate(string $attribute, mixed $value, Closure $fail): void
    {
        if (strtoupper($value) !== $value) {
            $fail('يجب أن يكون :attribute بأحرف كبيرة.');
        }
    }
}

استخدام القاعدة المخصصة

$request->validate([
    'name' => ['required', new Uppercase],
]);

رسائل مخصصة

$messages = [
    'email.required' => 'نحتاج عنوان بريدك الإلكتروني.',
];
$request->validate($rules, $messages);
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!