<?php
namespace App\Http\Controllers;
use App\Models\TahunRekening;
use App\Models\Transaction;
use App\Models\Transaksi;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class DashboardController extends Controller
{
public function index(Request $request)
{
$data['title'] = 'Dashboard';
// $data['ic'] = Transaction::where('status', 1)->sum('amount');
// $data['oc'] = Transaction::where('status', 2)->sum('amount');
// $data['tahun_rekening'] = TahunRekening::orderBy('tahun','desc')->get();
$data['tahun_rekening'] = Transaksi::select(DB::raw('YEAR(tanggal) tahun'))->groupby('tahun')->get();
// dd($data['tahun_rekening']);
if($request->get('tahun')) {
$data['tahun'] = $request->get('tahun');
} else {
$data['tahun'] = date('Y');
}
$data['transaksi'] = Transaksi::select(
DB::raw('sum(rekening) as sums'),
DB::raw("DATE_FORMAT(tanggal,'%m') as monthKey")
)
->groupBy('monthKey')
->orderBy('monthKey', 'ASC')
->whereYear('tanggal', $data['tahun'])
->get();
$data['transaksis'] = Transaksi::whereYear('tanggal', $data['tahun'])->get();
// dd($data['transaksis']);
return view('dashboard.index')->with($data);
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]