belongsTo(Project::class); } public function pic() { return $this->belongsTo(User::class)->withDefault(['name' => __('issue.no_pic')]); } public function creator() { return $this->belongsTo(User::class); } public function getPriorityAttribute() { return Priority::getNameById($this->priority_id); } public function getPriorityLabelAttribute() { $classColor = Priority::getColorById($this->priority_id); return ''.$this->priority.''; } public function getStatusAttribute() { return IssueStatus::getNameById($this->status_id); } public function getStatusLabelAttribute() { return ''.$this->status.''; } /** * Issue has many comments relation. * * @return \Illuminate\Database\Eloquent\Relations\MorphMany */ public function comments() { return $this->morphMany(Comment::class, 'commentable'); } }