شرح صفوف ومحتوى الفقرة
رغم أن اصطلاحات Eloquent الافتراضية تناسب معظم الجداول الجديدة، إلا أن قواعد البيانات القديمة قد تستخدم أسماء جداول أو مفاتيح مختلفة. يمكنك تخصيص اسم الجدول والمفتاح الأساسي ونوعه وإيقاف الطوابع الزمنية بسهولة عبر تعريف خصائص محمية داخل النموذج.
- تخصيص اسم الجدول ($table): تحديد اسم الجدول صراحةً عندما لا يتبع قاعدة الجمع القياسية.
- تخصيص المفتاح ($primaryKey & $keyType): تغيير اسم عمود المعرف الأساسي وتحديد نوعه النصي عند عدم كونه رقمياً.
- إيقاف الطوابع ($timestamps = false): تعطيل إدارة عمودي تاريخ الإنشاء والتحديث للجداول التي لا تحتوي عليهما.
PHP
class LegacyAirport extends Model
{
protected $table = 'airports_catalog';
protected $primaryKey = 'iata_code';
public $incrementing = false;
protected $keyType = 'string';
public $timestamps = false;
}