Как мне сделать вид belongsToThrough
, чтобы получить валюту плана через промежуточную таблицу стран?
Это моя структура БД:
plan
id - integer
country_id - string // country.code
country
code - string
currency_id - string // currency.code
currency
code - string
Мне нуженcurrency()
отношение в модели плана:
Я пробовал несколько раз безрезультатно.Я думал, что-то вроде этого, но это просто возвращает ноль:
class Plan extends \Illuminate\Database\Eloquent\Model
{
public function currency()
{
return $this->belongsTo(
Currency::class, // $related,
'currency_id', // $foreignKey = null,
'code', // $ownerKey = null,
'country' // $relation = null
);
}