删除到/ oauth / personal-access-tokens / token不支持

时间:2018-12-13 19:19:01

标签: php laravel laravel-5 laravel-passport laravel-5.7

我在laravel护照上遇到了一些奇怪的问题,该问题在本地主机上没有发生,但是当我想撤销令牌时,它在虚拟主机上确实在线发生。

DELETE to /oauth/personal-access-tokens/26b3a9adf97f20949156798fc491687446cacde48914124c717b6f3318866afd9590e0ddabc5efc1 not supported.

其他所有方法都可以。

1 个答案:

答案 0 :(得分:0)

我创建了一个本地护照环境,这似乎在 PersonalAccessTokens.vue 中对我有用:

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log;

events {
    worker_connections  1024;
}


http {
  server {
        listen 80;
        location / {
            proxy_pass http://frontend:3000/;
        }
        location /api {
            proxy_pass http://backend/api;
    }
  }
}

axios发送帖子时,revoke(token) { axios.post('/oauth/personal-access-tokens/' + token.id, {'_method': 'DELETE'}) .then(response => { this.getTokens(); }); } 告诉 Laravel 使用{'_method': 'DELETE'}中定义的delete端点:

Laravel\Passport\RouteRegistrar