我试图更新特定表中的一行,laravel不显示任何错误,但数据库中的值未更新。数据未得到更新laravel 5.2
这是我的更新方法的代码:
function update(Request $request){
$product=product::find($request['Id']);
$product->productName=$request['name'];
$product->description=$request['desc'];
$product->discount=$request['discount'];
$product->inventory=$request['inventory'];
$product->save();
return response()->json(['message'=>$product->productName],200);
}
我成功地让所有的数据,我已经检查了我的变化响应的JSON值
变量$product->productName
还显示因为它在save()
方法之后存在更新值,但数据库中没有任何更改。
问题是与这一段代码,我检查了我的模型即产品和它的做工精细为$product
有价值。
你可以查阅一下'$产品 - >取值ave();'返回? – TheFallen
只是做了这个,并知道它是返回true。 –
if($ product-> save()){ $ message =“True”; return response() - > json(['message'=> $ message],200); } –