Enums في Laravel: ثوابت آمنة النوع
January 16, 2026
•
1 دقيقة قراءة
•
16 مشاهدة
جدول المحتويات
Enums آمنة النوع في Laravel:
تعريف Enum
enum OrderStatus: string
{
case Pending = 'pending';
case Processing = 'processing';
case Completed = 'completed';
case Cancelled = 'cancelled';
}
التحويل في النموذج
protected $casts = [
'status' => OrderStatus::class,
];
الاستخدام في الاستعلامات
Order::where('status', OrderStatus::Pending)->get();
التحقق
'status' => ['required', new Enum(OrderStatus::class)]
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!