'int', ]; public function project(): BelongsTo { return $this->belongsTo(Project::class); } public function servers(): MorphToMany { return $this->morphedByMany(Server::class, 'taggable'); } public function sites(): MorphToMany { return $this->morphedByMany(Site::class, 'taggable'); } public static function getByProjectId(int $projectId): Builder { return self::query() ->where(function (Builder $query) use ($projectId) { $query->where('project_id', $projectId)->orWhereNull('project_id'); }); } }