*/ protected function casts(): array { return [ 'bezahlt_am' => 'datetime', 'evaluation_gutachten' => 'boolean', 'projekt_farben_verwenden' => 'boolean', ]; } public function meine() { return $this->belongsToMany(Projekte::class, 'projekt_users', 'projekte_id', 'user_id'); } protected static function booted(): void { static::addGlobalScope(new KontoScope); } public function projekt_objekte() { return $this->hasMany(ProjektObjekte::class); } public function projekt_merkmale() { return $this->hasMany(ProjektMerkmale::class); } public function auftraggeber() { return $this->belongsTo(Auftraggeber::class); } public function projekt_platzhalters() { return $this->hasMany(ProjektPlatzhalter::class); } public function gutachter() { return $this->belongsTo(Gutachter::class); } public function projekt_allgemeinflaechens() { return $this->hasMany(ProjektAllgemeinflaechen::class); } public function projekt_raeumealles() { return $this->hasMany(ProjektObjekteImDetail::class); } public function projekt_methodes() { return $this->hasMany(ProjektMethode::class); } public function file_imports() { return $this->hasMany(FileImport::class); } public function projekt_inhaltsverzeichnis() { return $this->hasMany(ProjektInhaltsverzeichnis::class); } public function konto_textblocks() { return $this->hasMany(KontoTextblock::class); } }