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

Boolean Date and Timestamp Columns الأعمدة المنطقية والتواريخ والأوقات

تصميم أعمدة الجداول عبر Schema::create واختيار أنواع البيانات المناسبة وإضافة معدلات القيم الافتراضية والتفرد.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يتطلب تتبع حالات التفعيل والأحداث الزمنية استخدام الأعمدة المنطقية وأعمدة التواريخ والأوقات المخصصة. تنشئ دالة boolean عموداً منطقياً مضغوطاً، بينما تضيف الدالة المختصرة timestamps عمودي تاريخ الإنشاء وتاريخ آخر تحديث تلقائياً.

  • الحقل المنطقي (boolean): تخزين القيم المنطقية صح أو خطأ لتمثيل حالات النشر والتفعيل.
  • التاريخ والوقت (date & timestamp): تخزين التواريخ اليومية أو الطوابع الزمنية الدقيقة للأحداث.
  • طابعا الإنشاء والتحديث (timestamps): إضافة عمودي created_at و updated_at اللذين يديرهما الإطار تلقائياً.
PHP
Schema::create('plans', function (Blueprint $table) {
    $table->id();
    $table->boolean('is_active');
    $table->date('starts_on');
    $table->timestamp('verified_at');
    $table->timestamps();
});