Laravel从两个与多对多关系

时间:2017-01-17 16:09:48

标签: mysql laravel eloquent many-to-many relational-database

伙计我首先有2个表是用户第二个是备注

我使用多对多关系

连接两个表
  

用户,备注和user_note表

See the 3 tables image

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

  

例如

user_id = 1 可以看到 note_id = 2 user_id = 2 可以看到 note_id = 2 。< / p>

note_id = 2 2位用户

  

问题:

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

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

1 个答案:

答案 0 :(得分:0)

试试这个:

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