我試圖更新特定表中的一行,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); } –