Laravel 方法内自定义私有函数的求和结果雄辩
我正在努力找到最好的方法: 我有一个带有Laravel 方法内自定义私有函数的求和结果雄辩,laravel,eloquent,Laravel,Eloquent,我正在努力找到最好的方法: 我有一个带有revenue属性的模型,模型中有一个私有函数: public function getProfit() { //Some logic with revenue attribute } 我想用getProfit()函数做类似的事情 Model::all()->sum("revenue") 我的目标是获取所有数据库Model项的所有getProfit()结果的总和 谢谢大家 你到底想得到什么?您需要每个?的getProf
revenue
属性的模型,模型中有一个私有函数:
public function getProfit() {
//Some logic with revenue attribute
}
我想用getProfit()
函数做类似的事情
Model::all()->sum("revenue")
我的目标是获取所有数据库
Model
项的所有getProfit()
结果的总和
谢谢大家 你到底想得到什么?您需要每个?的
getProfit
调用的“总和”。。。为什么不制作一个可以用作属性的访问器呢?我的目标是获取所有数据库模型项的所有getProfit()
结果的总和,以便在视图中打印。您可以将回调传递给sum
,告诉它“求和”是什么。。。或者为profice
创建一个访问器,您可以将它与sum
直接一起使用sum('profice')
创建一个访问器是我的第一个想法,但我会看看是否有更好的选择,我会尝试两者。感谢@lagbox终于与accesor合作成功。