gimana Cara sum tiap field di laravel

kebetulan saya mau jumlahin field pokok, bruto dan bunga yang ada di tabel data_pinjaman. klo disatuin gak bisa, soalnya kan parsing ke data pinjaman nya pake {{$data_pinjaman}}.

Tampilan Web

sum laravel.png

Bentuk Database

brutopokokbunga.png

Controller

  public function global(){
        $data_pinjaman = DB::table('data_pinjaman')->sum('pokok');
        return view('filter.global',compact('data_pinjaman'));
       }

Views

                        <td></td> // ini buat bruto
                        <td>{{ $data_pinjaman }}</td> // ini buat pokok
                        <td></td> // ini buat bunga

Pake foreach juga gakbs

Controller

    public function global(){
        $data_pinjaman = DB::table('data_pinjaman')->sum('hutang_pokok');
        return view('filter.global',compact('data_pinjaman'));
       }

Views

                    @foreach($data_pinjaman as $key => $data)
                        <td>{{ $data->bruto}}</td>
                        <td>{{ $data->pokok}}</td>
                        <td>{{ $data->bunga}}</td>
                     @endforeach

Bentuk erorr

error.png

avatar dynemix
@dynemix

43 Kontribusi 5 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>Hi <a href="https://sekolahkoding.com/user/dynemix">@dynemix</a>,<br>coba gini</div><pre>// php $query = SELECT SUM(&#039;bruto&#039;) as sumBruto, SUM(&#039;pokok&#039;) as sumPokok, SUM(&#039;bunga&#039;) as sumBunga FROM &#039;data_pinjaman&#039; GROUP BY 1,2,3;;

$result = DB::table('data_pinjaman') -&gt;select(DB::raw($query)) -&gt;get();

foreach ($result as $r) { $sumBruto = $r-&gt;sumBruto; $sumPokok = $r-&gt;sumPokok; $sumBunga = $r-&gt;sumBunga; }

return view('&lt;VIEW_NAME&gt;', compact('sumBruto', 'sumPokok', 'sumBunga'));

// view &lt;table&gt; &lt;tr&gt; &lt;td&gt;bruto&lt;/td&gt; &lt;td&gt;pokok&lt;/td&gt; &lt;td&gt;bunga&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;{{ $sumBruto }}&lt;/td&gt; &lt;td&gt;{{ $sumPokok }}&lt;/td&gt; &lt;td&gt;{{ $sumBunga }}&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</pre>

avatar apake1
@apake1

106 Kontribusi 55 Poin

Dipost 3 tahun yang lalu

Tanggapan

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'from data_pinjaman' at line 1 (SQL: select from data_pinjaman)

Login untuk ikut Jawaban