我有一个Laragon的香草安装和一个香草安装Laravel v10Jetstream,我正在使用它作为API我有一个单独的项目,在Vue消耗说API,所有的登录工作.

我用的是axios,它在我存钱时起作用,我创建了一个model和一个controller,所以我有一个带有销毁功能的NoteController:

    public function destroy(Note $note)
    {
        
        $note->delete();

        return response()->noContent();
    }

当我做php artisan route:list --name=note时,我可以看到删除路由:

DELETE   api/note/{note}................. note.destroy › Api\NoteController@destroy

我在api.php中使用:

Route::apiResource('/note', NoteController::Class);

在VUE中,我正在执行以下操作(其中Item是备注对象):

api.delete<Note>('/api/note', { data: item })

我得了405 Method Not Allowed分:

message
: 
"The DELETE method is not supported for route api/note. Supported methods: GET, HEAD, POST."

i can see in the response headers:
enter image description here

我try 将以下代码添加到<Directory "F:/laragon/www">标记内的httpd.conf:

<Limit GET POST PUT DELETE>
    Allow from all
</Limit>

并重新启动了拉勒冈,我仍然得到了405分.

我try 了关于Laravel配置的其他问题的其他解决方案,但仍然有错误,我在route:list中看到了路由

推荐答案

请try 这样调用该接口:

api.delete<Note>(`/api/note/${item.id}`, {_method: 'delete'})

Php相关问答推荐

用户信息更新期间Laravel邮箱验证问题

产品ACF值在WooCommerce我的账户订单的附加列中为空

以编程方式更新现有Yith WooCommerce Booking的状态

如果WooCommerce中存在特定的运输方式,则隐藏其他运输方式

在WooCommerce中禁用特定日期之前的免费送货

在内部API请求之后,在响应客户端之前,是否忘记了PHP中的Header()?

Laravel:如何展平多维Eager 加载的集合

在PHP中,如何将介于0和1之间(包括0和1)的浮点概率转换为数组索引?

将一个按钮添加到WooCommerce产品的管理视图中,该按钮链接到一个自定义的WebHook,并在末尾附加产品ID

如何不重新查询模型A-&>;相关模型B-&>模型

为什么只有最后一次点击的点赞/心形会按预期改变 colored颜色 ,而其他的保持正常 colored颜色 ?

使用DOMPDF获取PDF格式的本 map 像

为什么PHP PDO忽略NOT NULL约束?

在具有Angular 的 Laravel 应用程序中,不显示图像

如何使用 AJAX、PHP 和 MYSQL 在 Select 项目时在文本框中填充数据

根据小计向 WooCommerce Checkout 添加佣金

单个产品页面 WooCommerce 订阅价格字符串的更改

WooCommerce 订单和邮箱通知的自定义产品描述

根据WooCommerce中选定的变体重量更改输入数量步值

根据购买产品的自定义字段替换WooCommerce添加到购物车按钮