DealerOrderStatus::Pending, 'settle_state' => DealerOrderSettleState::Pending, ]; protected $casts = [ 'status' => DealerOrderStatus::class, 'settle_state' => DealerOrderSettleState::class, 'pay_info'=>JsonArray::class, ]; /** * 此订单所属的用户的信息 */ public function userInfo() { return $this->belongsTo(UserInfo::class, 'user_id', 'user_id'); } /** * 属于此订单的商品 */ public function products() { return $this->hasMany(DealerOrderProduct::class, 'order_id'); } public function user() { return $this->belongsTo(User::class, 'user_id'); } public function consignor() { return $this->belongsTo(User::class, 'consignor_id'); } }