В Laravel (v5.7.12) у меня есть две модели - User
и Project
.
Пользователь имеет id
и может иметь много проектов. Проект имеет owner_id
.
Я не могу правильно настроить отношения. В моей пользовательской модели у меня есть:
/**
* Get the projects associated with the user.
*/
public function projects()
{
$this->hasMany('\App\Project', 'owner_id', 'id');
}
В моей модели проекта у меня есть:
/**
* Get the owner associated with the user.
*/
public function owner()
{
$this->belongsTo('\App\User', 'id', 'owner_id');
}
Но вызов $user->projects()
или $project->owner()
возвращает null
.
Как настроить нестандартные ключи отношений?