[英]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.