示例#1
0
 /**
  * @param Order $order
  * @param $orderItems
  * @return Order
  */
 private function save($order, $orderItems)
 {
     list($saved, $order) = $this->orderRepository->save($order);
     if ($saved) {
         foreach ($orderItems as $orderItem) {
             /** @var OrderItem $orderItem */
             $this->orderItemRepository->save($orderItem->setOrder($order));
         }
         event(new OrderCreated($order));
     }
     return $order;
 }
 public function complete(Order $order)
 {
     $this->orderRepository->complete($order);
     return $this->success('edit');
 }