我想使用Eloquent在我的选择结果中添加一个计算字段。
$dbEntry->query->select('id', '(s1 + s2) as scoreSum')->toSql();
// "select `id`, `(s1` as `s2)` from `mytable`"
我希望:
// "select `id`, `s1` + `s2` as scoreSum from `mytable`"
背景:在我的真实世界中,我正在计算的是一个半正式的公式(在一组有限的条目上)。
答案 0 :(得分:2)
您需要使用原始查询,例如像这样:
->select(DB::raw('id, (s1 + s2) as scoreSum'))
确保您也导入DB
。