我有一个非常简单的SQL查询,只是一个
select id, user_one, user_two from users
返回以下数组
array(1) { [0]=> object(stdClass)#189 (3) { ["id"]=> string(2) "18" ["user_one"]=> string(1) "1" ["user_two"]=> string(1) "2" } }
我想要做的是获取不是我的人的身份
所以,要获取我的ID,我只需使用
$userId = Auth::user()->id;
我的ID将位于user_one或user_two
中任何人都可以帮我一把吗?
干杯,
答案 0 :(得分:0)
我只是稍微修改你的SQL。
"SELECT
ID,
IF(user_one != '".Auth::user()->id."',user_one,user_two) AS not_me
FROM
users
答案 1 :(得分:0)
如果您只是想通过其他ID查询用户,那么仅使用User::where('user_two', '=', 2)
怎么样?
您应该能够通过$second_user = Auth::user()->user_two
从经过身份验证的用户获取其他用户ID。
希望这些有所帮助。