laravel中的模型关系

来源:互联网 发布:mac os x 10.10 iso 编辑:程序博客网 时间:2024/05/29 04:28
//一对一关系public function userinfo (){    //info表里的键,本地键    return $this->hasOne('App\UserInfo','uid','id');    //uiduserinfo 的外键 ID user的主键}public function duo(){    //hasMany('App\post', 'post里的键', '本地键');    return $this->hasMany('App\Post','uid','id');//同上}public function  blog(){    //$this->belongsTo('App\User', '本模型的外键', 'country的键');    return $this->belongsTo('App\Country','cid','cid');}public function duoduo(){        //多对多关系 uid表示中间表的本类id gid 表示中间表的表中的gid,一一对应    return $this->belongsToMany('App\Group','group_users','uid','gid');        

}

调用

$user = User::find(6);//$detail = $user->userinfo()->first();$detail = $user->userinfo;dd($detail);