今天大家好,我的api遇到了这个问题。 我不更新数据库上的记录。 在postaman中,响应为true,但不要保存在db中。 在Postaman中,我通过了PUT方法并在“正文名称”中设置了文本
ProductController:
public function update(Request $request, $id)
{
$product = auth()->user()->products()->find($id);
if (!$product) {
return response()->json([
'success' => false,
'message' => 'Product with id ' . $id . ' not found'
], 400);
}
$updated = $product->fill($request->all())->save();
if ($updated)
return response()->json([
'success' => true
]);
else
return response()->json([
'success' => false,
'message' => 'Product could not be updated'
], 500);
}
答案 0 :(得分:0)
您应该查看您的Product
模型,看看是否将name设置为可填充字段:$fillable = ['name'];
。另外,密钥可能只是name
而不是"name"
。