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

Enums في Laravel: ثوابت آمنة النوع

استخدم enums PHP 8.1 مع Laravel لثوابت آمنة النوع.

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

في هذه الصفحة

  1. تعريف Enum
  2. التحويل في النموذج
  3. الاستخدام في الاستعلامات
  4. التحقق

Enums آمنة النوع في Laravel:

تعريف Enum

enum OrderStatus: string
{
    case Pending = 'pending';
    case Processing = 'processing';
    case Completed = 'completed';
    case Cancelled = 'cancelled';
}

التحويل في النموذج

php
protected $casts = [
    'status' => OrderStatus::class,
];

الاستخدام في الاستعلامات

php
Order::where('status', OrderStatus::Pending)->get();

التحقق

php
'status' => ['required', new Enum(OrderStatus::class)]
كل المقالات

تابع القراءة

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