问答详情
源自:6-4 使用redis缓存加速用户信息接口

获取uid问题

userBaseController这个控制器可以获取到uid?记得执行的顺序应该是,先构造函数,后调用中间件,难道不是这样子吗?

提问者:c_cookie 2019-04-06 18:30

个回答

  • wulekong
    2019-04-13 17:24:04

    赞!!! 还是有同学能发现这个问题的哈,这个是专门写错的,后续针对这个问题会有相应的说明。其实这个是Laravel执行顺序的问题,也有同学给了解法(赞)。也可以使用php的魔术方法来实现哈!

  • hehedaaa
    2019-04-11 09:23:27

    userBaseController 在实例化的时候获取uid 时,中间件里面的通过token获取uid还没有执行。你说的没错,是老师的代码有问题。

  • c_cookie
    2019-04-06 18:32:09

    如果是的话,那么uid在构造函数中,都还没有解析出来,明显不对