NIM_E31220400/app/Http/Controllers/SosialKasController.php

30 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\SosialKasPemasukan;
use App\Models\SosialKasPengeluaran;
use Illuminate\Http\Request;
class SosialKasController extends Controller
{
public function index()
{
// Ambil data pemasukan dan pengeluaran, urutkan berdasarkan tanggal terbaru
$pemasukan = SosialKasPemasukan::orderBy('tanggal', 'desc')->get();
$pengeluaran = SosialKasPengeluaran::orderBy('tanggal', 'desc')->get();
// Gabungkan data pemasukan dan pengeluaran
$data_kas = $pemasukan->merge($pengeluaran)->sortByDesc('tanggal'); // Urutkan berdasarkan tanggal
// Hitung total pemasukan dan pengeluaran
$total_pemasukan = SosialKasPemasukan::sum('jumlah');
$total_pengeluaran = SosialKasPengeluaran::sum('jumlah');
$saldo_akhir = $total_pemasukan - $total_pengeluaran;
// Kirim data ke view
return view('sosial_kas.data_kas', compact('data_kas', 'total_pemasukan', 'total_pengeluaran', 'saldo_akhir'));
}
}