'datetime']; } protected static function booted(): void { static::creating(function (BreakoutRoom $room) { if (empty($room->uuid)) { $room->uuid = (string) Str::uuid(); } }); } public function getRouteKeyName(): string { return 'uuid'; } public function session(): BelongsTo { return $this->belongsTo(Session::class, 'session_id'); } public function assignments(): HasMany { return $this->hasMany(BreakoutAssignment::class, 'breakout_room_id'); } }