// +---------------------------------------------------------------------- namespace App\Models; /** * 订单管理-模型 * @author laravel开发员 * @since 2020/11/11 * @package App\Models */ class OrderModel extends BaseModel { // 设置数据表 protected $table = 'orders'; /** * 司机 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function stock() { return $this->hasOne(StockModel::class, 'stock_id','stock_id') ->select(['stock_id','stock_name','status']); } /** * 下单用户 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function user() { return $this->hasOne(MemberModel::class, 'id','user_id') ->select(['id','username','mobile','nickname','status']); } /** * 实际下单用户 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function buyUser() { return $this->hasOne(MemberModel::class, 'id','buy_user_id') ->select(['id','username','mobile','nickname','status']); } /** * 配送用户 * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function deliveryUser() { return $this->hasOne(MemberModel::class, 'id','delivery_user_id') ->select(['id','nickname','mobile','nickname','status']); } /** * 订单商品 * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function goods() { return $this->hasMany(OrderGoodsModel::class, 'order_no','order_no') ->select(['id','goods_id','goods_name','order_no','stock_id','cate_id','cate_name','price','num','thumb','unit','spec','unit1','unit1_num']); } }