public function deliver($id) { $order = Order::with(['details', 'order_express'])->find($id); $this->_data = $order; if ($order->order_express->uaid) { $this->_user_address = UserAddress::find($order->order_express->uaid)->getFullAddressAttribute(); } else { $this->_user_store = Store::find($order->order_express->sid); } if ($order->order_express->uaid) { $keys = 'express_name,no'; $this->_validates = $this->getScriptValidate('order.deliver', $keys); } return $this->view('admin.order.deliver'); }
public function edit($id) { $order = Order::with(['order_express'])->where('fid', $this->factory->getKey())->find($id); if (empty($order)) { return $this->failure_noexists(); } if ($order->order_express->express_type == 39) { $this->_user_address = UserAddress::find($order->order_express->uaid)->getFullAddressAttribute(); $keys = 'express_name,no'; $this->_validates = $this->getScriptValidate('order.deliver', $keys); } else { $this->_user_stores = User::find($order->uid)->stores()->get(); $keys = 'sid'; $this->_validates = $this->getScriptValidate('order.express_store', $keys); } $this->_data = $order; return $this->view('factory-backend.express.edit'); }
public function edit($id) { $order = Order::with(['details', 'order_express'])->join('order_expresses', 'order_expresses.id', '=', 'orders.id', 'INNER')->whereIn('order_expresses.sid', $this->stores_ids)->find($id); if (empty($order)) { return $this->failure_noexists(); } if ($order->order_express->express_type == 39) { $this->_express_address = UserAddress::find($order->order_express->uaid)->getFullAddressAttribute(); } else { $user_stores = Store::with('user')->find($order->order_express->sid); $this->_express_address = $user_stores->name . '-店主:' . $user_stores->user->realname . '-电话:' . $user_stores->phone . '-地址:' . $user_stores->address ?: '无'; } $keys = 'expresses_money'; $this->_validates = $this->getScriptValidate('order.express', $keys); $this->_data = $order; return $this->view('agent-backend.order.edit'); }