travelRequest = TravelRequest::with([ 'user', 'workflow', 'journeys', 'costCodes', 'approvals.step', 'approvals.approver', ])->findOrFail($id); $user = auth()->user(); abort_unless( $user->id === $this->travelRequest->user_id || $user->hasAnyRole(['travel_approver', 'administrator']), 403 ); } public function render(): mixed { return view('livewire.travel-request.show'); } } ?>
{{ $travelRequest->reason_summary }}
@if ($travelRequest->event_type) Event: {{ $travelRequest->event_type->label() }} @elseif ($travelRequest->general_type) General: {{ $travelRequest->general_type->label() }} @endif| Origin | Destination | Date | Time | Method |
|---|---|---|---|---|
| {{ $journey->origin }} | {{ $journey->destination }} | {{ $journey->date->format('d M Y') }} | {{ $journey->time ?? '—' }} | {{ $journey->method->label() }} |