以下是我更新联系人的路线。
Route::put( 'contact-type/{id}', 'ContactTypeController@update' );
这是控制器,用于测试请求是否存在PUT请求。
public function update(Request $request, $id)
{
return response()->json([ 'id' => $id, 'req' => $request->all() ]);
}
当我使用邮递员发送请求时,请求为空!
在laravel PUT请求中是否不允许身体有效负载?或者我们如何在PUT请求中发送其他数据?
答案 0 :(得分:7)
啊,只需从form-data更改为x-www-form-urlencoded
答案 1 :(得分:2)
如果 x-www-form-urlencode
中没有文件输入,则必须使用表单数据(用于上传图像)您可以发送 POST -请求,并将名称为 _method 且值为PUT或PATCH的字段添加到请求正文。
答案 2 :(得分:1)
您需要为数据添加适当的Content-Type
标头。
点击x-www-form-control
这应添加相应的标题。
希望这有帮助!
答案 3 :(得分:0)
您正在传递表单数据,而您需要检查邮递员中的x-www-form-urlencoded。