javascript - VueJS 和 Laravel : DELETE Request turns into MethodNotAllowedHttpException

标签 javascript php ajax laravel vue.js

我正在尝试向我的 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 中得到的内容:

Chrome Dev Tools Screenshot

这是我的 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/

相关文章:

javascript - 在 Angular 中使用单击事件处理多个组件

php - wpdb::prepare() 缺少参数 2,在第 252 行调用 in/dbtable.php 并在第 1246 行定义在/public_html/wp-includes/wp-db.php

php - 我怎样才能像在 stackoverflow 上发表评论?

javascript - 如何在 gatsby 博客网站中验证 graphql

javascript - 将 HTML 放入 HTML 文本框(标签、Google+ 邀请等)的小部件如何工作?

php - 在 MySQL 中将 HEX 列转换为 DEC

javascript - jQuery Isotope - Ajax 页面加载和初始化

jquery - jQuery和AJAX仅发送值的第一行

javascript - 如何向动态创建的 DOM 对象添加文本?

php - 将值分配给 sql 查询中的列