一、关联模型定义 关联模型就是将表与表之间进行关联和对象化,更高效的操作数据。例如,我们已经有了test_user 表,主键为id,我们需要一个附表 test_profile,来进行关联,test_profile 建立两个字段:user_id 和 hobby,外键是 user_id。关联方式 hasOne一对一belongsTo一对一hasMany一对多hasOneThrough远程一对一hasManyThrough远程一对多belongsToMany多对多morphMany多态一对多morphOne多态一对一morphTo多态 反向关联一对一关联模型 //模型 class Profile extends Model { public $this->blongsTo(User::class); } //控制器 $profile = ProfileModel::find(1); return $profile->user->email; 正反向关联也就是关联关系和相对的关联关系,具体如下表 一对一hasOnebelongsTo一对多hasManybelongsTo多对多belongsToManybelongsToMany远程一对多hasManyThrough不对持多态一对一morpOnemorphTo多态一对多morphManymorphTo