orders->map(function (PreOrder $order) { /** * @var $order */ $order->generate(); $order->fireCreatedEvent(); }); OrderMergeCreate::saveData($this->orders->pluck('id')->implode(',')); //设置订单与第三方请求下单关系 $preOutsideOrder = new PreOutsideOrder(); $preOutsideOrder->setOrders($this->orders); $preOutsideOrder->store(); $this->setRelation('outsideOrder', $preOutsideOrder); return $this->orders; }); } }