public function getIndex(Cart $cart) { // todo detect multiple shipments $number = 1; if (!($shipment = $cart->getShipment($number))) { $shipment = entity('cart_shipment')->create(['number' => $number]); $cart->update(['shipments' => [$shipment]]); } return redirect('cart/shipment/' . $shipment->number); }