X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/fef433a9cb1ae8c0daf2444e16e590cd9df114aa..refs/pull/5685/head:/app/Activity/Notifications/MessageParts/LinkedMailMessageLine.php diff --git a/app/Activity/Notifications/MessageParts/LinkedMailMessageLine.php b/app/Activity/Notifications/MessageParts/LinkedMailMessageLine.php index 8f6a4e2b9..45ae82571 100644 --- a/app/Activity/Notifications/MessageParts/LinkedMailMessageLine.php +++ b/app/Activity/Notifications/MessageParts/LinkedMailMessageLine.php @@ -3,13 +3,14 @@ namespace BookStack\Activity\Notifications\MessageParts; use Illuminate\Contracts\Support\Htmlable; +use Stringable; /** * A line of text with linked text included, intended for use * in MailMessages. The line should have a ':link' placeholder for * where the link should be inserted within the line. */ -class LinkedMailMessageLine implements Htmlable +class LinkedMailMessageLine implements Htmlable, Stringable { public function __construct( protected string $url, @@ -23,4 +24,10 @@ class LinkedMailMessageLine implements Htmlable $link = '' . e($this->linkText) . ''; return str_replace(':link', $link, e($this->line)); } + + public function __toString(): string + { + $link = "{$this->linkText} ({$this->url})"; + return str_replace(':link', $link, $this->line); + } }