Я не могу понять, как определить отношение один ко многим, используя Eloquent
.
Вот таблицы
----------- Country -----------
id | title | code | currency_code
----------- Currency Code --------
id | name | symbol | code
В одной стране может быть много валют.
Поэтому я определил свои модели следующим образом
class Country extends Model
{
public function currencies()
{
$this->hasMany('App\Models\Currency', 'code', 'currency_code');
}
}
И модель валюты проста
class Currency extends Model
{
}
И я выбираю такие страны
return Country::all('country_id AS value', 'title_ru AS title','currency_code')
->sortBy('value');
Но он возвращает ноль, когда я пытаюсь получить доступ к валютам
Что не так с моими определениями, я был бы признателен за любую помощь.
Спасибо