authorize('viewAnyOwn', Order::class); $customer = $this->authService->getCustomerAsMandatory(); $orders = $this->executor->execute( $query, new GetFoCustomerPaginatedOrdersQueryInput( customer: $customer, pagination: RequestHelper::pagination($request), ), ); return view('fo.customer.orders.index', compact('orders')); } public function show(Order $order, GetFoCustomerOrderDetailQuery $query): View { $this->authorize('viewOwn', $order); $output = $this->executor->execute( $query, new GetFoCustomerOrderDetailQueryInput($order), ); return view('fo.customer.orders.show', [ 'order' => $output->order, 'mapUrl' => $output->mapUrl, ]); } }