我在laravel护照上遇到了一些奇怪的问题,该问题在本地主机上没有发生,但是当我想撤销令牌时,它在虚拟主机上确实在线发生。
DELETE to /oauth/personal-access-tokens/26b3a9adf97f20949156798fc491687446cacde48914124c717b6f3318866afd9590e0ddabc5efc1 not supported.
其他所有方法都可以。
答案 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