menggabungkan isi controller di laravel

halo gan, saya ingin menggabungkan 2 fungsi ini, klo mau digabungin error nya keluarnya gini

Use of undefined constant nominal- assumed 'nominal' (this will throw an Error in a future version of PHP)

$bruto_l = DB::table('bruto_l')->sum('nominal');

$bruto_l = DB::table('bruto_l')->whereBetween('date',[$tglawal, $tglakhir])->get();

gimana ya cara gabungin 2 variabel itu gan?

avatar dynemix
@dynemix

43 Kontribusi 5 Poin

Diperbarui 3 tahun yang lalu

3 Jawaban:

Jawaban Terpilih

<div><a href="https://laravel.com/docs/7.x/queries#raw-expressions">https://laravel.com/docs/7.x/queries#raw-expressions</a><br><br></div><pre>$bruto_l = DB::table('bruto_l') -&gt;select(DB::raw('sum("nominal") as total')) -&gt;whereBetween('date',[$tglawal, $tglakhir]) -&gt;get();</pre><div><br></div>

avatar rizkiputra4545
@rizkiputra4545

5 Kontribusi 6 Poin

Dipost 3 tahun yang lalu

<div>Makasih gan jawaban nya, work.&nbsp;<br><br>Tapi saya ada kasus lagi nih. Jadi saya mau jumlahin masing2 nominal di tiap tabel bruto_l, bruto_kl, bruto_d. Nah saya jg masih bingung buat gabungin dicontroller nya gmn ya?<br><br>$bruto_l = DB::table('bruto_l')-&gt;sum('nominal');<br>$bruto_kl = DB::table('bruto_kl')-&gt;sum('nominal');<br>$bruto_d = DB::table('bruto_d')-&gt;sum('nominal');<br><br>Jadi masing2 field nominal ditabel bruto_l, bruto_kl, bruto_d. Dijumlah buat jadi grand total gitu gan. Bingung perintah dicontroller nya gmn<br><br><br></div>

avatar dynemix
@dynemix

43 Kontribusi 5 Poin

Dipost 3 tahun yang lalu

<div>sebenarnya ada byk cara, salah satunya join query,,,<br><br>nah ini kalau kita gunakan manual&nbsp;<br><br></div><pre>$nom_l = $query-&gt;select(DB::raw("SUM(nominal_l) as nominal"))-&gt;where('status', 'paid');</pre><div><br>kemudian di view<br>$nom_l-&gt;nominal_l + $nom_d-&gt;nominal_d + $nom_kl-&gt;nominal_kl</div>

avatar wdiallah
@wdiallah

4 Kontribusi 2 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban