loadMissing(['owner', 'agent', 'status', 'priority', 'category', 'project', 'team']); return strtr($template, [ '{{ ticket.reference }}' => $ticket->reference, '{{ ticket.subject }}' => $ticket->subject, '{{ ticket.status }}' => (string) ($ticket->status?->name ?? ''), '{{ ticket.priority }}' => (string) ($ticket->priority?->name ?? ''), '{{ ticket.category }}' => (string) ($ticket->category?->name ?? ''), '{{ ticket.project }}' => (string) ($ticket->project?->title ?? ''), '{{ ticket.team }}' => (string) ($ticket->team?->name ?? ''), '{{ requester.name }}' => (string) ($ticket->owner?->name ?? ''), '{{ agent.name }}' => (string) ($ticket->agent?->name ?? ''), '{{ actor.name }}' => (string) ($actor?->name ?? ''), '{{ ticket.url }}' => route('helpdesk.tickets.show', ['ticket' => $ticket->getKey()]), ]); } }