JellyBool

17773 经验值

有没有在数据库的表添加 api_token 这个字段?(记得视频有讲到)

Laravel.apiToken = "{ Auth::check() ? 'Bearer '.Auth::user()->api_token : 'Bearer ' }";

还有就是,你是不是用的 Apache ?

这个:

 public function users($id)
    {
        $user = Auth::guard('api')->user(); // 这个没有查到 user 吧

        if($user->hasVotedFor($id)){
            return response()->json(['voted' => true]);
        }

        return response()->json(['voted' => false]);
    }

检查你的 api_token 是否有传递过去,然后检查这个路由:

Route::post('answer/{id}/votes/users','VoteController@users')->middleware('auth:api');

上面加了 auth:api

有使用 oh-my-zsh 么?配置是否是在 .zshrc 里面。

看了一下源码,目前来说,貌似 passport 还不支持这种多表认证。

考虑到 1 ,0 ,'1','0' 这种情况,直接设计为字符串就可以直接避免,这是从支付宝那边看到的。

看你自己的权衡,视频也有说到

写一封正经的邮件试试?不要这些 test 和测试什么的。

你点开哪个 qq 邮箱的 “安检” 说明链接看看,红色字那里

被怼掉了,这个后面我再加上吧

api 负责注册 api 路由,web 负责传统路由