hasMany(Event::class, 'calendarid'); // FK in calendarobjects } /* ui-specific metadata (color, sharing flags, json settings) */ public function meta(): HasOne { return $this->hasOne(CalendarMeta::class, 'calendar_id'); } /* get instance */ public function instances() { return $this->hasMany(CalendarInstance::class, 'calendarid'); } }