如题,我有一个控制器基类,需要在这个基类的构造方法中使用Auth相关的方法获取用户id处理一些逻辑,但是在控制器的__construct去访问Auth::user()为空,但是在路由指向到的控制方法中能访问到Auth::user()是有结果的,跟踪到框架源码发现是此时session获取不到值,有人知道为什么吗?larvel的session初始化机制是怎样的?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
Laravel 5.3里会先构建控制器,再执行中间件,而Session在中间件里初始化,所以会读不到。
https://segmentfault.com/q/# 1010000007669699