Я пытаюсь обновить строку в определенной таблице, 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
имеют значение.
вы можете проверить, что '$ продукт-> s ave(); 'возвращается? – TheFallen
просто сделал это и узнал, что он возвращается. –
if ($ product-> save()) { $ message = "True"; return response() -> json (['message' => $ message], 200); } –