我正在尝试向我的 Laravel API 发出删除请求。
我有一个todo-App和一个tasks.js,其中有一个removeTask方法,该方法获取作为参数传递的任务对象。
removeTask: function(task)
{
this.tasks.$remove(task);
this.$http.delete('/api/tasks', { task, 'method': 'DELETE' });
},
这是我在 chrome-dev-tools 中得到的内容:
这是我的 TasksController 上的 destroy 方法:
public function destroy(Request $request, $id)
{
//
return response()->json(Input::all());
}
我到底哪里出错了?
提前谢谢您。
编辑
我有一条资源丰富的路线,如下所示:
Route::get('/', function () {
return view('pages.tasks.index');
});
Route::group(['prefix' => 'api'], function() {
Route::resource('tasks', 'TasksController');
});
最佳答案
在 laravel 的 routes.php
文件中设置一条路由,如下所示:
Route::delete('api/tasks', 'TasksController@destroy');
关于javascript - VueJS 和 Laravel : DELETE Request turns into MethodNotAllowedHttpException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31837461/