Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/bendahara2.aplikasipos.info/app/Http/Controllers/
Upload File :
Current File : /home/aplikasiposinfo/www/bendahara2.aplikasipos.info/app/Http/Controllers/DashboardController.php

<?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]