我有一个非常简单的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 中
有人能帮我一把吗?
干杯,
我只是稍微修改一下您的SQL。
"SELECT
ID,
IF(user_one != '".Auth::user()->id."',user_one,user_two) AS not_me
FROM
users
如果您只想通过其他id查询用户,那么只使用User::where('user_two', '=', 2)
怎么样?
您应该能够通过$second_user = Auth::user()->user_two
从经过身份验证的用户获取其他用户id。
希望这些能有所帮助。