我有以下更新MySQL表的代码片段。我正在使用POSTMAN PUT request测试我的后端。这段代码似乎没有正确地更新MySQL,相反,它将MySQL单元格设置为空值,即使我在邮递员结果中得到了“update”。
下面是Lumen PHP代码
public function updateSensorPackage(Request $request, $id){
$sensorPackage = AddSensorPackage:: find($id);
$sensorPackage -> elderly_id = $request -> input('elderly_id');
$sensorPackage -> centre_id = $request -> input('centre_id');
$sensorPackage -> package_id = $request -> input('package_id');
$sensorPackage -> beacon_id = $request -> input('beacon_id');
$sensorPackage -> created_by = $request -> input('created_by');
$sensorPackage -> save();
return response('Updated Successfully', 200);
}
我将POSTMAN头部设置为"Content-type : Application/json“,并在请求正文中发送参数。下面我粘贴了邮递员的"PUT“请求。
运行dd($request->all());
后,我得到了以下结果
我的PHP版本是7+,Lumen版本是5.5.2
https://stackoverflow.com/questions/50561461
复制相似问题