محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

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

أنشئ قواعد تحقق مخصصة للمتطلبات المعقدة.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. إنشاء قاعدة
  2. فئة القاعدة
  3. استخدام القاعدة
  4. قاعدة Closure

قواعد تحقق مخصصة:

إنشاء قاعدة

php artisan make:rule Uppercase

فئة القاعدة

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

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

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

قاعدة Closure

'email' => [
    function ($attribute, $value, $fail) {
        if (!str_ends_with($value, '@company.com')) {
            $fail('يجب أن يكون بريد الشركة.');
        }
    },
],
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة