根据 Laravel 5 文档,
Eloquent 将自动确定 Comment 模型上正确的外键列。按照惯例,Eloquent 将采用拥有模型的“蛇形”名称并以 _id 为后缀。所以,对于这个例子,Eloquent 会假设 Comment 模型的外键是 post_id。
然而,实际情况并非如此,因为如果有:
// Class: Video
public function author()
{
return $this->belongsTo('App\User');
}
然后调用 $video->author 将不起作用,因为 Laravel 将假定外键是 author_id 而不是 user_id。
我是否遗漏了什么或者这确实是一个文档错误?