-1
kullanarak bir hesaplama alanı ekleme Eloquent kullanarak seçim sonuçımda hesaplanan bir alan eklemek istiyorum.Bir kullanicida Eloquent
$dbEntry->query->select('id', '(s1 + s2) as scoreSum')->toSql();
// "select `id`, `(s1` as `s2)` from `mytable`"
ben beklenebilir:
// "select `id`, `s1` + `s2` as scoreSum from `mytable`"
Bağlam: my gerçek dünya şeyler, ne bilgisayar ediyorum (girişlerinin sınırlı sayıda üzerine) bir haversinüs formülüdür.
Ham sorgulamanın gerekli olduğundan emin miyiz? – AsTeR
Esasen bir işlem gerektiren bir işlemin bir ham sorgu kullanması gerekir. Bir tane (ek) olduğundan, bir ham sorguya gerek duyulmalıdır. Yaklaşık% 95 eminim. :) –
@AsTeR Ham sorguyu yalnızca hesaplanan alana sınırlandırabilirsiniz: '-> select ('id', DB :: raw ('(s1 + s2) skoru') '), ama yine de ham maddeye ihtiyacınız var Ne yapmak istediğinizi sorgulayın. – patricus