2017-09-08 1 views
0

업데이트 경로가 작동하지 않습니다.Laravel 5.4 route :: 리소스 업데이트 경로가 작동하지 않습니다.

Route::resource('contact', 'Dashboard\ContactController'); 

폼 작업 아래와 같이

I 정의한 경로는 여전히 경로를 저장하는 진행하고, I는 PUT/PATCH 같은 방법을 이용하여 시도

{!! Form::open(['route' => 'contact.update','role' => 'form', 'class'=>'contact-form','id' => 'contact-form', 'data-submit' => 'noAjax']) !!} 

이하로하지만.

는 또한 업데이트 매개 변수를 전달했지만, 그것은 당신이 자원 기능을 사용하면

{!! Form::open(['route' => ['contact.update', $list->id]]) !!} 

답변

0

, 그것은 다음과 같이 경로를 생성하는 것 작동하지 않았다 : 당신이 할 수

+----------+-------------------------+----------+-----------------+ 
| Method |   Route   | Action |  Name  | 
+----------+-------------------------+----------+-----------------+ 
| GET  | /contact    | index | contact.index | 
| GET  | /contact/create   | create | contact.create | 
| POST  | /contact    | store | contact.store | 
| GET  | /contact/{contact}  | show  | contact.show | 
| GET  | /contact/{contact}/edit | edit  | contact.edit | 
| PUT  | /contact/{contact}  | update | contact.update | 
| DELETE | /contact/{contact}  | destroy | contact.destroy | 
+----------+-------------------------+----------+-----------------+ 

매개 변수를 기대하는 contact.update을 참조하십시오. 그래서 당신은 경로의 이름을 모두 가지고있는 route 매개 변수 배열을 통과해야하며 PARAMS 것 : contactId가 업데이트하려는 연락처의 ID 것이다

Form::open(['route' => ['contact.update', 'contactId']]); 

.

+0

나는 주석도 전달하려고했다. 그러나, 여전히 메소드 {!! Form :: open ([ 'route'=> [ 'contact.update', $ list-> id]]) !!} –

관련 문제