belongsTo(MerchantAccount::class,'m_id'); } public function user() { return $this->belongsTo(MerchantUser::class,'m_user_id'); } public function order() { return $this->belongsTo(TouristOrder::class,'m_order_id'); } public function getSharerAttribute($value) { switch ($value) { case "first_sharer": $sharer = "首邀"; break; case "other_sharer": $sharer = "间接"; break; case "last_sharer": $sharer = "促成"; break; case "merchant": $sharer = "商家"; break; default: $sharer = '其他'; break; } return $sharer; } public function scopeHasTransferOrder($query) { return $query->whereHas('order',function($sql){ $sql->where('type', 'transfer'); }); } }