Cara desc di laravel gmn y?
Halogan jadi saya mau mengurutkan data di tabel Bruto dari yang besar ke kecil (z-a) pake desc tapi saya gaktau harus ditaruh dimana nya gan.jadi itu yg 117.500 berada di nomor 1, 94.000 berada di nomor 2, dst.
SS TAMPILAN

MODEL
DataPinjamanCalculation.php
Calculation.php
CONTROLLER
DataPinjamanController.php
VIEWS
index.blade.php
SS TAMPILAN

MODEL
DataPinjamanCalculation.php
public function datapinjamanCal() { $jenis = Pengaturan::status2()->first(); // denda cicilan terpakai $query->where('status', 1)->where('key','denda_cicilan'); $pengaturan = Pengaturan::JenisDendaKeterlambatanTerpakai(); if ($this->data->jenis == 3 || $jenis->jenis_denda == 3 ) { foreach (parent::calDataPinjamanFlat($this->data->nominal, $this->data->tenor, $this->data->bunga??$jenis->persen_denda, $this->data->date) as $datapinjaman_data) { $datapinjaman = new DataPinjaman(); $datapinjaman->pinjaman_id = $this->data->id; $datapinjaman->payment_no = $datapinjaman_data['payment_no']; $datapinjaman->date = $datapinjaman_data['date']; $datapinjaman->nominal = $datapinjaman_data['nominal']; $datapinjaman->hutang_pokok = $datapinjaman_data['hutang_pokok']; $datapinjaman->bunga = $datapinjaman_data['bunga']; $datapinjaman->pengaturan_id = $pengaturan->id; $datapinjaman->balance = $datapinjaman_data['balance']; $datapinjaman->total_bruto = $datapinjaman_data['total_bruto']; $datapinjaman->denda_keterlambatan = $pengaturan->persen_denda; $datapinjaman->save(); }
Calculation.php
public function calDataPinjamanFlat($jumlah_pinjaman, $tenor, $bunga, $start_date) { $data = []; $interest = $bunga / 100 * $tenor / 12; $hp = $jumlah_pinjaman / $tenor; $jumlah_pinjamanx = $jumlah_pinjaman; for ($i = 1; $i <= $tenor; $i++) { $balance = $jumlah_pinjamanx - $hp; $data[$i]['payment_no'] = $i; $data[$i]['date'] = date('Y-m-d', strtotime('+' . $i . 'month', strtotime($start_date))); $data[$i]['bunga'] = $hp * $interest; $data[$i]['nominal'] = $hp + $data[$i]['bunga']; $data[$i]['hutang_pokok'] = $hp; $data[$i]['balance'] = $jumlah_pinjamanx; $data[$i]['total_bruto'] = $data[$i]['nominal'] * $data[$i]['payment_no']; $jumlah_pinjamanx = $balance; } return $data; }
CONTROLLER
DataPinjamanController.php
public function index(Pinjaman $pinjaman) { if (!$pinjaman->datapinjaman->pluck('status')->contains('0')) { $pinjaman->update([ 'kriteria_id'=> null, ]); Session::flash('lunas'); Alert::success('Pinjaman ini sudah lunas'); } return view('pinjaman.index', compact('pinjaman')); }
VIEWS
index.blade.php
<tbody> @foreach ($pinjaman->datapinjaman as $d) <tr> {{-- <th scope="row">{{$d->payment_no}} <small>({{$d->date}})</small></th> --}} <th scope="row">{{$d->payment_no}} <small>{{ \Carbon\Carbon::parse($d->date)->format('d-M-Y') }}</small></th> <td scope="row">{{rupiah($d->nominal)}}</td> <td scope="row">{{rupiah($d->hutang_pokok)}}</td> <td scope="row">{{rupiah($d->bunga)}}</td> <td scope="row">{{rupiah($d->balance)}}</td> <td scope="row">{{rupiah($d->total_bruto)}}</td> <td scope="row"> @if ($d->status) <button class="btn btn-default float-right" disabled="disabled">Lunas</button> @else <button class="btn btn-default float-right" disabled="disabled">Belum Bayar</button> @endif </td> </tr> @endforeach </tbody>
atau respon:
Jawaban
saya tidak mengerti struktur table kamu,
tapi cara mengurutkan di laravel
tapi cara mengurutkan di laravel
$dataKamu->orderByDesc('kolom_bruto')->get();

2478 Kontribusi 2041 Poin
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
795 Kontribusi 523 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin