내 NoticeController에서 알림을 보내는 방법이 있습니다.
NoticeController
문제는 API 엔드포인트가 여러 번 호출되는지(예: 클라이언트에서 이중 양식 제출) 또는 학생에게 알림이 전송되는지 감지할 수 없다는 것입니다. 한 번만 삽입하면 데이터베이스에 중복 레코드가 발생합니다.
이러한 문제를 방지하기 위해 컨트롤러의 모든 store 和 update 메소드를 보호할 수 있다면 더 좋을 것입니다.
store
update
create 대신 ->firstOrCreate([],[]) 메소드를 사용할 수 있습니다. 먼저 데이터베이스에서 첫 번째 매개변수에 지정된 모든 필드가 있는 레코드를 확인한 다음 찾지 못하면 두 번째 매개변수에 있는 데이터를 사용하여 레코드를 생성합니다.
->firstOrCreate([],[])
예:
create 대신
->firstOrCreate([],[])
메소드를 사용할 수 있습니다. 먼저 데이터베이스에서 첫 번째 매개변수에 지정된 모든 필드가 있는 레코드를 확인한 다음 찾지 못하면 두 번째 매개변수에 있는 데이터를 사용하여 레코드를 생성합니다.예:
으아악