'array', 'is_default' => 'boolean']; } protected static function booted(): void { static::creating(function (Template $template) { if (empty($template->uuid)) { $template->uuid = (string) Str::uuid(); } }); } public function getRouteKeyName(): string { return 'uuid'; } public function organization(): BelongsTo { return $this->belongsTo(Organization::class, 'organization_id'); } public function mergedSettings(): array { return array_merge(config('meet.default_settings'), $this->settings ?? []); } }