在Laravel 5.0中获取用户ID

时间:2015-03-09 20:51:10

标签: laravel laravel-5

我在Laravel 5.0中使用Auth中的烘焙,这是一个先发制人。我无法弄清楚的是如何使用经过身份验证的用户ID查询数据库。

E.g。 “获取用户ID 1的所有帖子。”

从User.php模型中,我可以看到以下功能:

getId();

但是,

$userid = getId(); 

不起作用。

我如何定义或获取userID,以便我可以在基于用户的变量上查询我的数据库?

1 个答案:

答案 0 :(得分:4)

在控制器中,您可以使用Auth::user()来获取登录用户,使用Auth::user()->id来获取登录用户的ID。

另请注意,您可以使用Auth::id()作为Auth::user()->id

的快捷方式

此外,您还可以使用其他两种方法(来自$request实例和函数类型提示)。您可以在laravel docs中了解它们。

对于您的特定问题,您可以按如下方式定义$userid$userid = \Auth::id();