About one change of Laravel 5.3,
Now, I have a model I want to save.
Before, I was doing :
$result = $model->save();
The Eloquent save method now returns false if the model has not been changed since the last time it was retrieved or saved.
Check if your model is Dirty.
// A B $result = !$model->isDirty() || $model->save()
$resultwill be true.
$resultwill be false.
I explain: This happens because Eloquent just do an DB query IF something changed. Laravel developers decided to change the
save() response, so now you can know if a query was made, or if anything changed.