Laravel 4 - 获取不是我的用户的用户ID

时间:2013-06-24 10:08:00

标签: php laravel laravel-4

我有一个非常简单的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

任何人都可以帮我一把吗?

干杯,

2 个答案:

答案 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。

希望这些有所帮助。