我有一个Laragon
的香草安装和一个香草安装Laravel
v10
与Jetstream
,我正在使用它作为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:
我try 将以下代码添加到<Directory "F:/laragon/www">
标记内的httpd.conf
:
<Limit GET POST PUT DELETE>
Allow from all
</Limit>
并重新启动了拉勒冈,我仍然得到了405
分.
我try 了关于Laravel配置的其他问题的其他解决方案,但仍然有错误,我在route:list
中看到了路由