2014-09-30 16 views

답변

7

당신은 추가 시도해야합니다 : 양식에

<input name="_method" type="hidden" value="DELETE"> 

합니다. 이것은 Laravel 4에서 Form Generator가하는 것입니다. 단순히 이름이 _method 인 숨겨진 입력을 추가합니다. 위의 예에서 DELETE 값은 실제로 일반 POST 방법을 통해이를 사용하는 것이 좋습니다 않는 다른 방법

+0

을 넣을 수에 대한 물론

? 어쨌든이 스푸핑은 단지 의미 론적 이유 때문에 이루어졌으며 메서드 변경이 실제로 어떤 기능을 수행하는지에 대한 REST 원칙을 그대로 유지하는 것입니다. –

+0

@LuukVanDongen 제가 아는 한, 이것은 put 및 post 이외의 요청을 허용하는 기술입니다 . 폼을 만들기 위해 폼 빌더를 사용했기 때문에'method = "post"'폼에 간단하게 추가하면 POST가 작동 할 것입니다. 그러나 폼 빌더를 사용하기 때문에 테스트하지 않았습니다. –

+0

그래도 포스트 메소드를 사용하여 동일하게 구현할 수 있습니다. 다른 종점. 예를 들어/products/312/delete에 대한 POST를 수행하는 경우/products/312에 대한 DELETE 메소드와 동일한 기능을 수행 할 수 있습니다. 그래서 functionallity를 위해 그것은 의무적이지 않습니다. –