여기 내 딜레마가 있습니다. 나는 다양한 접촉 형식의 리드가있는 일련의 테이블을 가지고 있습니다. 또한 양식에 들어있는 스팸에 대한 표도 있습니다. 그러나 때때로 리드가 스팸 테이블로 잘못 라우팅 될 수 있습니다. 그래서 나는 한 테이블에서 다른 테이블로 그 리드를 옮겨야합니다. 그것은 한 테이블을 다른 테이블에 삽입하고 삭제하는 것을 의미합니다.백본/라레 벨 : 다른 테이블에 게시하는 방법
나는 백본이 save
메서드를 호출 할 때 해당 ID가 테이블에 있는지 확인합니다. 그렇지 않으면 POST 요청을합니다. PUT 요청이 있으면 PUT 요청을합니다. Backbone이 POST 요청을하도록 강제 할 수 있어야 Laravel이 올바른 RESTful 액션을 호출 할 수 있습니다.
Backbone이 PUT 요청 (/send-message/52
) (52가 send-message-spam 테이블의 리드 ID 임)을 만들면 기존 리드를 ID로 업데이트/덮어 쓰게됩니다. 52. ID가없는 /send-message
에 대한 POST 요청을 만들고 싶습니다.
백본에 다른 urlRoot
을 사용하도록 할 수는 있지만 save()
으로 전화를 걸면 어떻게 강제로 POST를 수행합니까?
'emulateHTTP'를 읽고 있는데, PUT 요청을 위조 한 것이므로 원하는 것을하지 않을 것입니다. Laravel에서 여전히 PUT 요청을받는 'update' 메소드를 호출합니다. – sehummel
문제의 일부는 내가'update' 메소드에 이미 호출 할 필요가없는 코드가 있다는 것입니다. 완전히 다른 코드 집합을 호출하고 싶습니다. – sehummel
다른 경로로 저장하려고 시도했지만 대신 PUT 요청을했습니다. POST 요청을하려면 어떻게해야합니까? – sehummel