在具有PUT请求的Laravel 5.3中找不到正文数据

rak*_*btg 1 rest laravel laravel-5 laravel-5.3

这是我更新联系人的路线.

Route::put( 'contact-type/{id}', 'ContactTypeController@update' );
Run Code Online (Sandbox Code Playgroud)

这是控制器,用于测试请求是否存在PUT请求.

public function update(Request $request, $id)
{
    return response()->json([ 'id' => $id, 'req' => $request->all() ]);
}
Run Code Online (Sandbox Code Playgroud)

当我使用邮递员发送请求时,请求为空!

在此输入图像描述

laravel PUT请求中是否不允许正文有效负载?或者我们如何在PUT请求中发送其他数据?

Beg*_*ner 11

啊,只需从form-data更改为x-www-form-urlencoded

屏幕截图


M.a*_*man 5

如果您必须使用表单数据(上传图像),因为x-www-form-urlencode中不存在文件输入

您可以发送POST -Request 并在请求正文中添加一个名为_method且值为 PUT 或 PATCH的字段 。