belongsTo(User::class); } public function logable() { return $this->morphTo(); } public function typeColor() { switch ($this->type) { case 'add': return 'success'; break; case 'edit': return 'primary'; break; case 'delete': return 'warning'; break; case 'see': return 'info'; break; case 'navigate': return 'secondary'; break; case 'error': return 'danger'; break; } } public function logableURL() { if ($this->logable != null) { switch ($this->logable_type) { case "App\News": return "/news/".$this->logable->id; } } } }