gpt4 book ai didi

mysql - Laravel 从具有多对多关系的两个表中获取数据

转载 作者:行者123 更新时间:2023-11-30 22:06:10 26 4
gpt4 key购买 nike

伙计们,我有两个表,第一个是users,第二个是notes:

我正在用多对多关系连接两个表

users, notes and user_note tables

See the 3 tables image

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

For example

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

所以 note_id=22 个用户

Problem:

我想要 Eloquent 来获取所有登录用户的笔记和共享相同笔记的其他用户。

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

最佳答案

试试这个:

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

关于mysql - Laravel 从具有多对多关系的两个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41701861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com