關於Laravel 5.3的一個變化,現在保存()返回false在Laravel 5.3
現在,我有一個模型,我想保存。
之前,我是做:
$result = $model->save();
而且我也知道,如果操作成功。
現在,隨着新:
能言善辯的保存方法現在如果模型尚未因爲它被檢索或保存最後一次改變返回false。
如果模型沒有改變提及,它返回false。
現在我的代碼告訴我有一個錯誤,因爲我相信真或假是好的或壞的操作的結果。
所以現在,我怎樣才能檢查save()是否成功,即使它沒有改變數據?
哪裏它說,它在5.3返回false? – Sherif
https://laravel.com/docs/5.3/upgrade#upgrade-5.3。0 –
完整的引用比上面的無上下文引用更有意義如果自上次檢索或保存模型以來模型沒有發生變化,Eloquent保存方法現在返回false。似乎意味着如果您加載模型並立即使用'save()'它會返回false而不是真實的。 – Blake