hasOne('goods','goods_id','goods_id'); } public function getMemberGoodsPriceAttr($value, $data){ if($data['prom_type'] == 4){ return $data['goods_price']; }else{ return $value; } } public function getTotalMemberGoodsPriceAttr($value, $data){ if($data['prom_type'] == 4){ return $data['goods_num'] * $data['goods_price']; }else{ return $data['goods_num'] * $data['member_goods_price']; } } public function returnGoods() { return $this->hasOne('ReturnGoods', 'rec_id', 'rec_id'); } }