public function delete(Request $request) { $this->validate($request, ['id_guru' => 'required|exists:mengajar', 'id_kelas' => 'required|exists:mengajar', 'id_mapel' => 'required|exists:mengajar']); try { Mengajar::where('id_guru', $request->input('id_guru'))->where('id_kelas', $request->input('id_kelas'))->where('id_mapel', $request->input('id_mapel'))->where('id_semester', Semester::get_active_semester()->id)->delete(); } catch (\Illuminate\Database\QueryException $e) { return response('Operasi gagal. Coba cek kembali, mungkin ada kesalahan atau data yang ingin dihapus sudah tidak ada.', 422); } return response('Asosiasi telah dihapus.', 200); }