$mitra ]); } public function store(Request $request) { $this->validate($request, [ 'name' => 'required', 'deskripsi' => 'required', 'alamat' => 'required', 'batas_siswa' => 'required', ], [ 'name.required' => 'Nama Mitra tidak boleh kosong', 'deskripsi.required' => 'Deskripsi tidak boleh kosong', 'alamat.required' => 'Alamat tidak boleh kosong', 'batas_siswa.required' => 'Batas siswa tidak boleh kosong', ]); Mitra::create([ 'name' => $request->name, 'deskripsi' => $request->deskripsi, 'alamat' => $request->alamat, 'batas_siswa' => $request->batas_siswa, ]); return redirect()->back()->with('store', 'Data Mitra berhasil ditambahkan'); } public function update(Request $request, $id) { $mitra = Mitra::find($id); $this->validate($request, [ 'name' => 'required', 'deskripsi' => 'required', 'alamat' => 'required', 'batas_siswa' => 'required', ], [ 'name.required' => 'Nama Mitra tidak boleh kosong', 'deskripsi.required' => 'Deskripsi tidak boleh kosong', 'alamat.required' => 'Alamat tidak boleh kosong', 'batas_siswa.required' => 'Batas siswa tidak boleh kosong', ]); $mitra->update([ 'name' => $request->name, 'deskripsi' => $request->deskripsi, 'alamat' => $request->alamat, 'batas_siswa' => $request->batas_siswa, ]); return redirect()->back()->with('update', 'Data Mitra berhasil diubah'); } public function destroy($id) { $detail_mitra = DetailMitra::where('id_mitra', $id)->get(); foreach ($detail_mitra as $dm) { $dm->delete(); } Mitra::destroy($id); return redirect()->back()->with('destroy', 'Data Mitra berhasil dihapus'); } }