OK,恩,我看了一下源码和最新的文档,这个确实是token的认证 #_#!
然后至于重写,我大概可以想到下面的思路:
protected function getTokenForRequest()
{
$token = $this->request->input($this->inputKey);
/*
这里面的$this->inputKey写死为 api_token,那么如果你想用header的形式的话,
其实就是换一下这一句就差不多,
比如 $token = $this->request->header('LARAVEL-API-TOKEN');
*/
if (empty($token)) {
$token = $this->request->bearerToken();
}
if (empty($token)) {
$token = $this->request->getPassword();
}
return $token;
}
以上的注释部分你可以参考一下,这时候注意,这个LARAVEL-API-TOKEN
是你自定义的一个key,你得跟使用你api的客户商议好,这个key用什么。然后你的客户在调用你的api的时候,必须提供这个header。有啥想法继续交流