Ejemplo n.º 1
0
 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');
 }
Ejemplo n.º 2
0
 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');
 }
Ejemplo n.º 3
0
 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');
 }