sum('jumlah') - Keuangan::where('tipe','out')->sum('jumlah'); $total_uang_tabungan = Keuangan::where('tipe','in')->where('tabungan_id','!=','null')->sum('jumlah') - Keuangan::where('tipe','out')->where('tabungan_id','!=','null')->sum('jumlah'); $total_uang_spp = Keuangan::where('tipe','in')->where('transaksi_id','!=','null')->sum('jumlah') - Keuangan::where('tipe','out')->where('transaksi_id','!=','null')->sum('jumlah');; $total_uang_masuk = Keuangan::where('tipe','in')->sum('jumlah'); $total_uang_keluar = Keuangan::where('tipe','out')->sum('jumlah'); return view('dashboard.index',[ 'total_uang' => $total_uang, 'total_uang_tabungan' => $total_uang_tabungan, 'total_uang_spp' => $total_uang_spp, 'total_uang_masuk' => $total_uang_masuk, 'total_uang_keluar' => $total_uang_keluar, ]); } public function pengaturan(){ $pengaturan = DB::table('pengaturan')->first(); if($pengaturan == null){ DB::table('pengaturan')->insert(['nama' => 'Sistem Informasi']); $pengaturan = DB::table('pengaturan')->first(); } return view('pengaturan.index', ['pengaturan' => $pengaturan]); } public function editpengaturan(){ $pengaturan = DB::table('pengaturan')->first(); return view('pengaturan.form', ['pengaturan' => $pengaturan]); } public function storePengaturan(Request $request){ $request->validate([ 'nama' => 'required|max:255', 'logo' => 'nullable|image|mimes:jpg,jpeg,png' ]); if($request->hasFile('logo')){ $logo = $request->file('logo'); $logo->storeAs('img','logo.jpg','standart'); $logo = $logo->hashName(); DB::table('pengaturan')->update(['nama' => $request->nama, 'logo' => $logo]); }else{ DB::table('pengaturan')->update(['nama' => $request->nama]); } return redirect()->route('pengaturan.index')->with([ 'type' => 'success', 'msg' => 'Pengaturan diubah' ]); } //TODO: dump sql all data //TODO: reset all data }