使用此网址 http://localhost:8888/api/v1/apartments/delete,我正在尝试删除确定的公寓而不通过URL传递id。我正在用POSTMAN发送数据,但我无法用Request或Input类来捕获它。
routes.php文件
Route::delete('/api/v1/apartments/delete', 'ApartmentApiController@destroy');
ApartmentApiController
public function destroy(Request $request)
{
dd($request->all());
}
在像UPDATE这样的方法中,请求正在运行但在DELETE中没有。为什么是这样?我有点好奇,我还没找到。
这是一个很好的做法,删除像这样在URL中传递项目ID?我应该这样做吗? http://localhost:8888/api/v1/apartments/delete/13
答案 0 :(得分:0)
因为你在路线中传递了id:
Route::delete('apartments/delete/{id}', 'ApartmentApiController@destroy');
您需要在方法中将其与Request
对象一起注入。
public function destroy($id, Request $request)
{
dd($id);
}
答案 1 :(得分:0)
遇到了同样的问题。我发现必须将标头从z
更改为rw,z
...