我正在使用laravel5,我想在检查用户是否登录后返回和API响应。
但似乎Auth :: check()无效。
答案 0 :(得分:0)
我认为您正在使用基于令牌的身份验证。
如果您使用流行的基于jwt-auth令牌的身份验证,则应使用以下代码。
$user = JWTAuth::parseToken()->authenticate();
答案 1 :(得分:0)
您是否包含使用Auth;在控制器之上? 它也是布尔值,所以你应该像
一样使用它if(Auth::check()){
//user logged in
}else{
//user not logged in;
}
此外,您还可以将Auth中间件包含在控制器中,以便只有登录用户才能访问这些功能。