*/ public function handle(Ticket $ticket): array { $ticket->loadMissing('ticketStatus.allowedTargetStatuses.boardColumn'); return [ 'current_status' => $ticket->ticketStatus === null ? null : TicketStatusResource::make($ticket->ticketStatus->loadMissing('boardColumn'))->resolve(), 'target_statuses' => TicketStatusResource::collection( $ticket->ticketStatus?->allowedTargetStatuses ?? collect(), )->resolve(), ]; } }