User 和 Status 之间的关系是如何建立起来的?

class Status extends Model
{
    .
    .
    .
    public function user()
    {
        return $this->belongsTo(User::class);
    }
}
class User extends Authenticatable
{
    .
    .
    .
    public function statuses()
    {
        return $this->hasMany(Status::class);
    }    
}

我看到有联系的只有上面两段代码 完全没有提到status表中的user_id对应User表的id 是约定么 这部分的具体说明是怎样的?有人可以帮助我么?另外如果我不想用user_id 换成比如别的字段名 是不是 得显示的描述一下关系

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

@truesnow 了解了 谢谢 默认是根据类名自动找外键 不匹配的时候手动声母外键

$this->hasOne('App\Phone', 'foreign_key')
5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!