【发布时间】:2019-04-11 04:52:12
【问题描述】:
在 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。
我应该如何配置我的非标准关系键?
【问题讨论】:
标签: laravel eloquent foreign-keys relationship