Auth::guard在web路由下的页面可以取到登录信息,其它路由页面为NULL

Auth::guard在web路由下的页面可以取到登录信息,新建mobile路由下的页面都取不到值
Kernel.php设置了

protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \App\Http\Middleware\TrimStrings::class,
        \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
        \App\Http\Middleware\TrustProxies::class,
    ];

登录代码

Auth::guard('member')->login($member);
if(Auth::guard('member')->check()){
  //登录是成功的
}

在web.php路由下的indexController打印返回有值

Auth::guard在web路由下的页面可以取到登录信息,其它路由不行
在mobile.php路由下的indexController打印返回NULL

Auth::guard在web路由下的页面可以取到登录信息,其它路由不行

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

路由使用auth 中间件试试!

6年前 评论

session 中间件没启用吧,为什么不用中间件组 web 呢

6年前 评论
seven002 (楼主) 6年前
Adachi (作者) 6年前

file

用 session, 这两个中间件是必须的。

你可以给直接 mobile.php加上 web 路由组 或者 加上这两个中间件。

6年前 评论
seven002 (楼主) 6年前

你这是新加了一个路由分组mobile了吧?

6年前 评论
seven002 (楼主) 6年前

这个问题后来怎么解决的,我今天也遇到同样的问题

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!