gpt4 book ai didi

mysql - 最爱笑话的餐 table 星座

转载 作者:行者123 更新时间:2023-11-29 22:36:03 25 4
gpt4 key购买 nike

我正在空闲时间开发一个小型网络应用程序,现在我想要有用户喜欢的笑话。

我的 table 是:

----------------
| jokes |
----------------
| id
| author_id
| content

----------------
| favorites |
----------------
| id
| joke_id
| user_id

(当然还有更多的表,例如用户表,但这不是必需的)

我现在不知道如何在模型中建立关系。我的目标是检索登录用户喜欢的所有笑话,例如:

$favorites = Joke::wherePivot('user_id', Auth::user()->id)->get();

这样我就可以像笑话一样访问属性:

$jokes = Joke::all();

在 Blade 模板引擎中

@foreach($jokes as $joke)
{{ $joke->content }}
@enndforeach

有什么最佳实践吗?我正在运行 Laravel 框架版本 4.2.17。

最佳答案

用mysql查询就可以得到假设 userid =u0001

SELECT j.id,j.author_id,j.Content,f.user_id
FROM jokes j
JOIN favorites f
ON j.id=f.jokeid
WHERE f.user_id='u0001'

关于mysql - 最爱笑话的餐 table 星座,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544874/

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