Если ваши две связанные таблицы / сущности имеют отношение как один к одному, они должны быть определены с использованием hasOne
.
Если ваши 2 связанные таблицы / сущности имеют отношение «один ко многим», например, «А» имеет много «В», то «А» должен определять «В» как hasMany
, а «В» должен определять «А» как belongsTo
, который будет называться «Один к». Много (обратное)
Для вашего случая обе модели могут определять друг друга как hasOne, а обратная сторона модели должна определять собственную модель как belongsTo
Счет имеет одного клиента, клиент принадлежит к счету
У клиента есть один счет, счет принадлежит клиенту
В отношении «один-к-одному» таблица / объект, содержащий внешний ключ связанной таблицы / объекта, всегда является стороной-владельцем отношения, а другая будет обратной стороной отношения.