Функция update
предназначена для обновления bulk , независимо от того, сколько строк возвращает ваш запрос.Это может быть ноль, это может быть один, это может быть тысяча.Таким образом, его возвращаемое значение просто логическое "это работало?"value.
Поскольку вы хотите обновить одну строку:
$product = ProductModel::where("Id", $id)->first();
$product->Status = 0;
$product->save();
return $product->updated_at;
Вы действительно должны сообщить Laravel о своем настраиваемом первичном ключе, чтобы вы могли использовать ProductModel::find($id)
для более чистого кода.
Примечание: если у вас есть одна ProductModel в $product
, и вы используете update()
, вы можете сделать $product->refresh()
для повторного получения ее данных из базы данных.