2013-02-01 2 views
0

여기 내 딜레마가 있습니다. 나는 다양한 접촉 형식의 리드가있는 일련의 테이블을 가지고 있습니다. 또한 양식에 들어있는 스팸에 대한 표도 있습니다. 그러나 때때로 리드가 스팸 테이블로 잘못 라우팅 될 수 있습니다. 그래서 나는 한 테이블에서 다른 테이블로 그 리드를 옮겨야합니다. 그것은 한 테이블을 다른 테이블에 삽입하고 삭제하는 것을 의미합니다.백본/라레 벨 : 다른 테이블에 게시하는 방법

나는 백본이 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를 수행합니까?

+0

'emulateHTTP'를 읽고 있는데, PUT 요청을 위조 한 것이므로 원하는 것을하지 않을 것입니다. Laravel에서 여전히 PUT 요청을받는 'update' 메소드를 호출합니다. – sehummel

+0

문제의 일부는 내가'update' 메소드에 이미 호출 할 필요가없는 코드가 있다는 것입니다. 완전히 다른 코드 집합을 호출하고 싶습니다. – sehummel

+0

다른 경로로 저장하려고 시도했지만 대신 PUT 요청을했습니다. POST 요청을하려면 어떻게해야합니까? – sehummel

답변

0

구성 옵션이 있는지 확실하지 않지만 백본 모델의 저장 방법을 무시하고 원하는 작업을 수행 할 수 있습니다.

+0

나는 그것을 고려하지 않았다. 흠. – sehummel

관련 문제