diff --git a/app/Presenters/ComponentPresenter.php b/app/Presenters/ComponentPresenter.php index 45a4dd26da..7a547bb44f 100644 --- a/app/Presenters/ComponentPresenter.php +++ b/app/Presenters/ComponentPresenter.php @@ -99,5 +99,14 @@ class ComponentPresenter extends Presenter return json_encode($layout); } + /** + * Generate html link to this items name. + * @return string + */ + public function nameUrl() + { + return (string) link_to_route('consumables.show', e($this->name), $this->id); + } + } diff --git a/app/Presenters/ConsumablePresenter.php b/app/Presenters/ConsumablePresenter.php index 40ba6703f1..4bb3e44a55 100644 --- a/app/Presenters/ConsumablePresenter.php +++ b/app/Presenters/ConsumablePresenter.php @@ -119,5 +119,14 @@ class ConsumablePresenter extends Presenter return route('consumables.show', $this->id); } + /** + * Generate html link to this items name. + * @return string + */ + public function nameUrl() + { + return (string) link_to_route('consumables.show', e($this->name), $this->id); + } + }