只是想了解兩個提到的版本,Laravel v.5.2.43和v.5.2.45之間的區別。Laravel 5.2.43 vs 5.2.45(Eloquent Sum返回null而不是0)?
我觀察到以下差別:
// 5.2.43
// Returns 0 in case if there nothing with name Coffee
Product::where('name','Coffee')->sum('weight');
// 5.2.45
// Returns NULL in case if there nothing with name Coffee
Product::where('name','Coffee')->sum('weight');
我有一個報告工具,整個操作都倒塌時,值NULL在以前的版本中返回一個0來代替。
我在這裏的查詢是,它是一個功能或錯誤?如果功能,是否有更好的選擇來改變行爲?或者我必須更改我的代碼才能接受此功能?
是啊,似乎是公平的,我猜這樣。我相信它的默認情況下,你期望一個整數。我現在只會提出一個問題,現在回退到5.2.43 ..!非常感謝 :) –