public function save(Request $request) { $input = $request->except('_token'); foreach ($input as $key => $value) { try { Pengaturan::vset($key, $value); } catch (Exception $e) { return redirect()->route('pengaturan')->with('message', 'Salah satu data gagal diperbarui.'); } } return redirect()->route('pengaturan')->with('message', 'Data berhasil diperbarui.'); }
public function setup(Request $request) { // Set semester $new = new Semester(); $new->semester = $request->input('semester'); $new->tahun_ajaran = $request->input('tahun_ajaran'); $new->aktif = 1; $new->save(); $input = $request->except(['_token', 'semester', 'tahun_ajaran']); // Set pengaturan foreach ($input as $key => $value) { Pengaturan::vset($key, $value); } // Cek apakah mata pelajaran wali kelas sudah ada, kalau belum, tambah $wk = Mapel::where('kelompok', 'WK')->get(); if (!$wk) { App\Mapel::create(['nama' => 'Wali kelas', 'singkat' => 'WALI', 'kelompok' => 'WK']); } return redirect()->route('kelas.jurusan')->with('message', "Data semester dan informasi sekolah telah dikonfigurasi."); }