一、hasOne模式
1、hasOne模式适合主表关联附表
hasOne('关联模型',['外键','主键']);
return $this->hasOne(Stumenu::class,'stu_id','id');
//关联模型(必须):关联的模型名或者类名
//外键:默认的外键规则是当前模型名(不含命名空间,下同)+_id ,例如 user_id
//主键:当前模型主键,默认会自动获取也可以指定传入
2、使用save方法可以设置关联修改,通过主表修改附表的字段的值
$user=Students::find(11);
$user->stumenu->save(['uname'=>'李四']);
3、stumenu属性可以修改数据,stumenu()方法方式可以新增数据
$user->stumenu()->save(['uname'=>'张三'];)
二、belongsTo模式
1、belongsTo模式,适合附表关联主表,具体设置方式如下
belongsTo('关联模型','外键','关联主键');
return $this->belongsTo(stumenu,'','');
//关联模型(必须):模型名或者模型类名
//外键:当前模型外键,默认的外键名规则是关联模型名+_id
//关联主键:关联模型主键,一般会自动获取也可以指定传入