백본 프런트 엔드 및 Laravel REST API 백엔드로 작업하고 있는데 PUT 요청을 보내고 API 끝에서 해당 데이터를 읽으려고 할 때 이상한 동작이 나타납니다. 다음과 같은 처리를 할 경우백본 PUT 요청 및 Laravel
는
Input::all()
이 내가 명시 적으로 언급 그러나 내가 좋은 예 Input::get('name')
반환 "존 도우는"나는 몇 가지를 찾을 시도를 작동 한 후 입력에서 원하는 속성이있는에 NULL 배열을 반환 이 문제에 대한 자료, 찾은 두 가지 해결책은 다음과 같습니다.
<input type="hidden" name="_method" value="PUT" />
모델 편집에 사용되는 양식에이 방법이 사용되지 않는 것 같습니다. 두 번째는 백본에서 요청의 콘텐츠 유형을 application/json
~ x-www-form-urlencoded
하지만 어떻게해야하는지 알 수 없습니다.
PUT 요청에서 데이터를 가져 오는 가장 간단한 방법은 Backbone.emulateHTTP
을 사용하고 싶지 않습니다. 편집, 저장 및 삭제를 위해 POST를 구별하는 방법을 완전히 이해하지 못하는 것이 이상적입니다.
============== UPDATE ============== 난 그냥 내가하는 방법에 대한 내 모든 코드를 삭제 한
이상하게 함께 작업하면 Input::all()
이 제출 된 양식 데이터를 반환하므로 혼란 스럽습니다!