beaplat-61f

2138 经验值

用php artisan tinker调试代码很方便,但是每次修改代码,又得退出再进来,有没有类似MySQL那种flush privileges命令来同步代码更新

整个系列只关注开头的hello跟结尾的byebye

上节视频的middleware是jwt.auth,这一节就变成jwt.refresh了

感觉passport是用来类似QQ登录那种第三方登录的,简单的登录认证没那个必要,不知道会不会理解错误

jwt默认是使用user

config/jwt.php
'user' => 'App\User',

现在的需求是,前台需要jwt登录验证,后台也需要
但矛盾的是,model又只能绑定一个,我选了user model,那我admin model就不能用了
前台用了jwt,后台也要用,怎么做呢

发现用了Transform返回的json就多了个'data'的key,可以去掉的吗

用phpstorm写vue的时候,经常提示语句结尾加上 ; 看着很烦,不知道怎么去掉
issue

为什么这样写没效果

echo preg_replace('/{\s(\$[\w]+)\s}/', '<?php echo $1; ?>', 'Hello {$body }');

之前有过这样的业务需求,我们是给APP提供API,要求一个账号在一台手机登录,会把其他手机登录的挤下线,当时是这样实现的,用的redis
登录的时候redis set一条数据,key为几位随机数的token,value为json格式的用户信息(也可以用序列化,真要纠结的话可以网上搜一下两者的性能比较),然后返回给客户端,并且存到数据库里(表示最后一次登录的token)
每次API的请求客户端都携带token这个header上来,先判断redis里有没有这个token,再做处理
那再次登录的时候就删掉表里的token字段的token,这样之前登录的,去请求API就提示请再次登录

说的有点啰嗦,理解思路就好