Об одном изменении Laravel 5.3,Теперь save() return false в Laravel 5.3
Теперь у меня есть модель, которую я хочу сэкономить.
Раньше я делал:
$result = $model->save();
И я мог бы знать, если операция прошла успешно.
Теперь, с новым:
красноречивым метод сохранения теперь возвращает ложь, если модель не была изменена с момента последнего он был извлечен или сохранен.
упоминается в upgrade guide
Если модель не изменилась, то вернуть ложь.
Теперь мой код говорит мне, что произошла ошибка, потому что я верю, что true или false является результатом хорошей или плохой работы.
Итак, как я могу проверить, что save() был успешным, даже если он не изменил данные ???
где это говорит, что возвращает ложь в 5.3? – Sherif
https://laravel.com/docs/5.3/upgrade#upgrade-5.3.0 –
Полная цитата имеет больше смысла, чем цитата без контекста выше. Метод сохранения Eloquent теперь возвращает false, если модель не была изменена с момента последнего ее восстановления или сохранения. «Кажется, подразумевается, что если вы загрузили модель и сразу использовал 'save()' он вернул бы false вместо true ранее. – Blake