繁体   English   中英

Laravel从两个连接多个关系的表中获取数据

[英]Laravel get data from two tables connected with many to many relationship

伙计我首先有2个表是用户第二个是笔记

我将这两个表连接成多对多的关系

users,notes和user_note表

参见3表图像

现在我试图登录用户注释,我已经通过Auth::user() -> id登录用户ID Auth::user() -> id我也试图让所有其他用户看到相同的注释。

例如

user_id = 1可以看到note_id = 2, user_id = 2也可以看到note_id = 2

所以note_id = 22个用户

问题:

我想雄辩,让我所有登录用户的笔记和其他共享相同笔记的用户。

我尝试过whereHas但我无法得到我需要的东西。

尝试这个:

$loggedInUser = Auth::user();
$notes = $loggedInUser->notes()->with('users')->get();

暂无
暂无

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

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