我有一个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相关问答推荐

启用额外的WooCommerce产品库存位置

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

PHP中冒号的奇怪用例

在没有symfony应用程序的情况下使用安全Bundle 包时,缺少配置构建器类

如何使用索引加速和优化MySQL搜索

WooCommerce在购物车项目中复制产品而不增加产品数量

htaccess重命名index.php以在URL中显示为SEO的友好名称

在 PHP 中将字符串分解为数组(字符串类似于 WP 短代码)

MongoDB Laravel Jenssegers 包:插入数据库时​​未定义的类常量PRIMARY

使用 phpseclib 验证 RSA-PSS

如何为自定义帖子类型的自定义角色提供功能

将图像作为 PHP post 响应发送到浏览器

Windows 身份验证在 IIS 中验证什么?我可以在我的情况下禁用匿名身份验证吗?

在这个 Laravel 应用中,如何仅显示已批准的 comments 回复?

如何通过工厂为点列制作一个假坐标?

如何限制for循环php中的条目数

从 d-m-Y 日期格式 laravel 计算月份 = 01 的列的总和

无法按今天加上 7 天显示数据库项目

PHP路由不重定向

try 在 Laravel Blade 上显示值时出现未定义的变量 X 问题