| 一、关联模型定义关联模型就是将表与表之间进行关联和对象化,更高效的操作数据。例如,我们已经有了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;
 正反向关联也就是关联关系和相对的关联关系,具体如下表
 |  |  |  | 
|---|
 | 一对一 | hasOne | belongsTo |  | 一对多 | hasMany | belongsTo |  | 多对多 | belongsToMany | belongsToMany |  | 远程一对多 | hasManyThrough | 不对持 |  | 多态一对一 | morpOne | morphTo |  | 多态一对多 | morphMany | morphTo | 
 |