在自定义控制器

时间:2015-12-26 21:25:38

标签: laravel-5.2

我已经设置了使用用户身份验证的Laravel应用程序,以及登录后用户主页上的表单。表单发布到自定义控制器。我需要的是能够从控制器中检索当前用户(登录的用户)的ID,因此可以将其与formdata一起保存到模型中。

这看起来非常简单,但我努力让它发挥作用。我有:

use Auth;

位于我的自定义控制器的顶部。在我发布的表单发布的功能内部:

var_dump(Auth::id());
var_dump(Auth::user()->id);
var_dump(Auth::user());

所有这些都返回null。

1 个答案:

答案 0 :(得分:0)

根据mokiSRB的建议,我添加了一张支票:

if (Auth::check())

发现用户在我不知情的情况下已经超时了。因此,对于需要检索有关登录用户的信息的任何地方,此检查非常重要。