试图找出我的DELETE请求无法正常工作的原因..我在Firefox中使用Postman和RESTClient发送此DELETE请求
删除http://localhost:8000/api/access-tokens
我得到同样的错误:
(1/1)RouteCollection.php中的MethodNotAllowedHttpException(Route 252)在RouteCollection-> methodNotAllowed(array('GET','HEAD'))> RouteCollection.php(第239行)
这是我的路线/ api.php:
Route::post('access-tokens', 'AuthController@login');
// Register
Route::post('users', 'AuthController@register');
Route::post('recover', 'AuthController@recover');
Route::group(['middleware' => ['jwt.auth']], function() {
Route::delete('access-tokens', 'AuthController@logout');
Route::get('me', function(Request $request) {
return $request->user();
});
Route::post('access-tokens/refresh', 'AuthController@refreshToken');
Route::post('ideas', 'IdeasController@store');
});
这是php artisan route:list的输出
| | DELETE | api/access-tokens | | App\Http\Controllers\AuthController@logout | api,jwt.auth |
您将数据发布为GET,请尝试添加方法字段
{{ method_field('DELETE') }}
问题出在我的控制器上。评论一行,它的工作原理!谢谢你们