首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel雄辩关系链

Laravel雄辩关系链
EN

Stack Overflow用户
提问于 2020-03-14 18:23:54
回答 1查看 65关注 0票数 0

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

代码语言:javascript
复制
users ( Table ) -
     -id
     -name
     -email

shares( Table ) -
     -id
     -name

share_users - 
     -id
     -user_id
     -share_id

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

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-03-14 18:28:06

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

添加到共享模型:

代码语言:javascript
复制
public function users()
{
    return $this->belongsToMany(App\User::class, 'share_users');
}

消耗:

代码语言:javascript
复制
$share = Share::find(1);

foreach($share->users as $user) {
 dump($user);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60681736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档