customerRepo = $customerRepository; $this->courierRepo = $courierRepository; } public function index() { $customer = $this->customerRepo->findCustomerById(auth()->user()->id); $customerRepo = new CustomerRepository($customer); $orders = $customerRepo->findOrders(['*'], 'created_at'); $orders->transform(function (Order $order) { return $this->transformOrder($order); }); $orders->load('products'); $addresses = $customerRepo->findAddresses(); return view('front.accounts', [ 'customer' => $customer, 'orders' => $this->customerRepo->paginateArrayResults($orders->toArray(), 15), 'addresses' => $addresses ]); } }