belongsTo(Issue::class); } public function relatedIssue(): BelongsTo { return $this->belongsTo(Issue::class, 'related_issue_id'); } public function getRelationshipLabelAttribute(): string { return match($this->relationship_type) { self::TYPE_BLOCKS => __('Blocks'), self::TYPE_BLOCKED_BY => __('Blocked by'), self::TYPE_RELATED_TO => __('Related to'), self::TYPE_DUPLICATE_OF => __('Duplicate of'), default => $this->relationship_type, }; } }