이 테이블은 Class
, Schedules
및 Attendance
입니다.updateOr 외래 키를 변경하려면 작성하십시오. 누락 된 경우
교수가 학생이 출석을 기록하지 못한 일정을 선택합니다. 이를 위해 그는 student_id
, class_id
및 schedule_id
을 반환하는 확인란을 사용합니다. 교수가 출석을 변경할 때마다 schedule_id
을 변경할 필요가 있습니다. 그는 비 출석을 캐스팅 할 때
문제는 ( "이 학생이 일정에서 내 수업을 놓쳤다")하지만 나중에 그것을 되돌리려 (는 "이 학생이 일정에 클래스를 놓친하지 않는, 내 실수 ") 교수가 참석을 취소하고 schedule_id
을 삭제해야합니다.
따라서 updateOrCreate
메서드의 요청에 schedule_id가없는 경우 외래 키를 삭제할 방법을 찾는 방법이 필요합니다.
출석 캐스트 컨트롤러 : 당신이 필요한 설정할 수 있습니다 체크 박스의 값을 확인하여
Class->hasMany->attendances(). Attendances->hasMany->schedules.