hasOne('App\CodeCardType','cardtype_id','cardtype_id'); } public function idNumberType() { return $this->hasOne('App\IDNumberType','idnt_id','idnt_id'); } public function scopeSort($query, $field, $order) { switch ($field) { case 'card_type': $query->leftJoin('code_card_type', 'loyalty_card.cardtype_id', '=','code_card_type.cardtype_id'); $query->orderBy('code_card_type.code', $order); break; default: return $query->orderBy($field, $order); } } }