请帮忙。。
我有两张table
当前用户\u id=3
用户表
| user_id | email | name |
-------------------------------------------
| 1 | one@gmail.com | ridwan |
| 2 | two@gmail.com | budi |
| 3 | six@gmail.com | stevan |
| 4 | ten@gmail.com | agung |
关系表[用户id和跟随者id与用户表相关]
| relation_id | user_id | follower_id |
-----------------------------------------
| 1 | 1 | 3 |
| 2 | 2 | 3 |
我想得到用户的列表,但是如果我已经和一个用户有关系,它会给我一个状态“following”,就像instagram一样,可能是这样的
{
user_id : 1,
name : ridwan,
status : following
},
{
user_id : 2,
name : budi,
status : following
},
{
user_id : 4,
name : agung,
status : not following
}
在拉雷维尔我怎么能做到?
谢谢你。。
2条答案
按热度按时间mxg2im7a1#
谢谢你们。。最后,我使用sql case,我只是对如何获取具有“following”状态的数据感到困惑
这是密码。。
b5buobof2#
在你的关系模型里
然后,在您的控制器中(您希望从中获取此列表),您只需要使用雄辩的或查询生成器来获取所需的内容(通过快速加载,总是更好):
最后,您只需按自己的意愿操作数据,例如:
看看关系吧!