hasMany(config('tenancy.models.domain'), Tenancy::tenantKeyColumn()); } public function createDomain($data): Domain { $class = config('tenancy.models.domain'); if (! is_array($data)) { $data = ['domain' => $data]; } $domain = (new $class)->fill($data); $domain->tenant()->associate($this); $domain->save(); return $domain; } }