我正在尝试将Axios PATCH请求发送到Laravel 5.6 API。我的请求包含一个FormData。
Laravel的api端点不会读取任何已发送的数据。
ReactJS代码
let data = new FormData();
data.append("photo", this.state.photo);
// append another data ....
const headers = {
'Content-Type': 'multipart/form-data',
'enctype' : 'multipart/form-data',
'Authorization' : 'Bearer ' + token
}
axios({
method : "PATCH",
baseURL: this.baseURL,
url : url,
params : params,
data : data,
headers: headers,
}).then(response => {
return response
})
Run Code Online (Sandbox Code Playgroud)
Laravel补丁请求
public function update(Request $request, $planId)
{
$data = $request->all();
dd($data);
}
Run Code Online (Sandbox Code Playgroud)
Laravel请求打印一个空数组[]。