|null} $validated */ public function handle(TicketStatus $ticketStatus, array $validated): TicketStatus { $allowedTicketStatusIds = collect(Arr::get($validated, 'allowed_ticket_status_ids', [])) ->map(fn (int|string $ticketStatusId): int => (int) $ticketStatusId) ->unique() ->values() ->all(); $ticketStatus->allowedTargetStatuses()->sync($allowedTicketStatusIds); return $ticketStatus->fresh(); } }