获取uid问题

来源:6-4 使用redis缓存加速用户信息接口

c_cookie

2019-04-06 18:30

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

写回答 关注

3回答

  • 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在构造函数中,都还没有解析出来,明显不对

    heheda...

    把UserBaseController 构造函数换掉,直接定义一个获取用户uid的方法,然后再在继承UserBaseController的controller里面直接调用获取用户uid的方法就可以了

    2019-04-11 09:32:12

    共 1 条回复 >

PHP开发APP接口

本课程介绍了如何通过PHP面向对象的思想构建一个模块化的APP后台

18124 学习 · 56 问题

查看课程

相似问题