簡體   English   中英

為什么 laravel ApiResource Route PUT 方法不起作用?

[英]Why laravel ApiResource Route PUT method doesn't work?

我正在嘗試更新類別列表。 但它不適用於 put 方法。 更改為 POST 方法后,它的工作。 我不能使用 laravel ApiResource Routes 嗎?

 Route::get('category',[CategoryController::class, 'index']); Route::post('category',[CategoryController::class, 'store']); Route::delete('category/{id}',[CategoryController::class, 'delete']); Route::get('category/{id}',[CategoryController::class, 'show']); Route::post('category/{id}',[CategoryController::class, 'update']); // Route::apiResource('category', CategoryController::class) // ->except('edit','create');

 const updateCategory = async (data,e) => { const formData = new FormData(); formData.append("name",data.name); formData.append("img_path",data.img_path[0]); formData.append("body",data.body); const response = await axios.post(`/api/admin/category/${id}`, formData) console.log(response) }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

在此處輸入圖像描述

 const formData = new FormData(); formData.append("name",data.name); formData.append("img_path",data.img_path[0]); formData.append("body",data.body); formData.append("_method","put") const response = await axios.post(`/api/admin/category/${id}`, formData) console.log(response)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM