繁体   English   中英

Laravel 雄辩的关系链

[英]Laravel eloquent relationship chaining

我有三个表共享,share_users,users 结构如下-

users ( Table ) -
     -id
     -name
     -email

shares( Table ) -
     -id
     -name

share_users - 
     -id
     -user_id
     -share_id

我想使用 Laravel eloquent 关系从共享模型中检索用户数据。

提前致谢。

如果您在 Share 模型中正确定义了与 User 模型的多对多关系,如https://laravel.com/docs/master/eloquent-relationships 所述,您将能够轻松检索用户以进行共享。

添加到共享模型:

public function users()
{
    return $this->belongsToMany(App\User::class, 'share_users');
}

消耗:

$share = Share::find(1);

foreach($share->users as $user) {
 dump($user);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM