xinhaonaner

731 经验值

返回是ok的,上面我已经截图了嘻嘻

token是对的哈,很奇怪,不知道是什么原因

按照视频都是ok的,唯独更新一直不正常


Packagist这里有个红色感叹号
请问是 什么原因呢?

这是购物车表,关联商品表的信息
image

查询方法
image
result
image

觉得 使用model关联查询时,总是有很多结果重复。
如果直接查询的时候,去掉id或者goods_id.就拿不到goods数据

使用DB、model查询构造器可以实现,但是使用with预加载时,不能达到 预想结果,

想了解下,怎样可以
1.只查出 goods_id时,(array)goods下,没有id,
2.或者 (array)lists下没有goods_id
麻烦教主了

laravel5.5
我是 这样定义的就好了,记得 要php artisan clear-compiled
image

可以把server_name 改成你的ip地址,试一试

格式化前这个格式
image
格式化后
image
想问下:
格式化后,这个 →,不要缩进到同一行?
谢谢了

image
UserController里是 dd('获取个人资料成功');
截图上:路由-> 经过文件->输出 ^_^

没有错误,返回的是 这条路由对应的方法,所 执行的内容。
是这样的,不改动这个user()方法,使用['middleware'=>'auth:api'],认证时
如果,api_token为空,或者没有这个用户,都会跳到登录。
现在我加上这些判断后,这个auth:api,就失效了,直接进路由后面对应方法。
我觉得这个user()方法里,return 只是这个方法结束了,整个验证流程还没走完。
所以return的时候,没有返回 'status'=>2,我表达的能理解吗,教主?

laravel5.4 TokenGuard.php文件里,通过设置生成的token的格式,判断有误token有无过期。

但是走 return response()->json();时,没有返回 ['status'=>2, 'message'=>'failure', 'data'=>'登录超时'],我想获得 response数据


public function user()
    {
        // If we've already retrieved the user for the current request we can just
        // return it back immediately. We do not want to fetch the user data on
        // every call to this method because that would be tremendously slow.
        if (! is_null($this->user)) {
            return $this->user;
        }
        $user = null;
        $token = $this->getTokenForRequest();
        if (! empty($token)) {
            // 新增 判断api_token的时效性
            // api_token事例: PuQHMX7sgqjJ1Dx0d9uOosHjO6QCxECP_1505093728
            if(!LoginService::TokenIsValid($token)) {
                return response()->json(['status'=>2, 'message'=>'failure', 'data'=>'登录超时'], 200);
            } 
            $user = $this->provider->retrieveByCredentials(
                [$this->storageKey => $token]
            );   
        }
        return $this->user = $user;
    }

代码贴出:
image
麻烦大家 帮我看下,谢谢!!