Laravel DB::raw in relations

First

id name
1 string_uid
2 string_uid
3 string_uid

Second

id name
1 uid
2 uid
3 uid

Возникла необходимость сделать отношение First belongsTo Second, и накинуть доп. ключи к First нельзя

Отношение должно быть вроде такого

public function second()
{
  return $this->belongsTo(Second::class, DB::raw("RIGHT(name, 3)"), "name");
}

В обычном join это работает, но хотелось бы сделать это через отношение. Возможно есть другие варианты как этого можно достичь?


Ответы (0 шт):