/** * Returns an icon for the status of the issue. * * @return string */ public function statusIcon() { if ($this->issue->isOpen()) { $class = 'text-success fa fa-exclamation-circle'; } else { $class = 'text-danger fa fa-check-circle'; } return "<i class='{$class}'></i>"; }
/** * Save the changes. * * @param Issue $issue * * @return bool */ public function persist(Issue $issue) { if ($issue->isOpen()) { $issue->closed = true; $issue->closed_at = $issue->freshTimestamp(); $issue->closed_by_user_id = auth()->id(); return $issue->save(); } return false; }