2014-04-23 4 views
1

내가 Laravel 4에 새로 온 사람, 그리고 내가 URL::routeLaravel 4 패스 경로

내 길을 여러 매개 변수를 전달하는 방법을 알 필요로하여 여러개의 매개 변수 :

/*========================== 
| edit-adherent (Get) 
*///======================== 
Route::post('/manage-association/{id_association}/edit-adherent/{id_adherent}', array(
'as' => 'edit-adherent', 
'uses' => '[email protected]' 
)); 

내가 다음 구문을 시도 그러나 작동하지 않습니다 :

<a href="{{ URL::route('edit-adherent', $id_association, $adherent->id) }}">Edit</a> 

가 나는 또한 시도 하나 그 :

<a href="{{ URL::route('edit-adherent', array($id_association, $adherent->id)}}">Edit</a> 
,

어떤 도움을 크게 감상 할 수있다, 나의 나쁜 전달

답변

5

영어 매개 변수에 대한 유감 배열이 실제로 올로,하지만 코드의 끝 부분에 누락 브래킷 )이있다. 따라서이

{{ URL::route('edit-adherent', array($id_association, $adherent->id)) }} 

은 예상대로 작동해야합니다.

매개 변수를 전달하는 올바른 방법이나 순서에 대해 잘 모르겠 으면 Laravel이 오픈 소스임을 잊지 말고 설명을 위해 항상 look at the source code을 사용할 수 있습니다.

Netbeans 또는 PhpStorm과 같은 IDE를 사용하는 경우 (둘 다 대단히 좋습니다) Laravel IDE Helper을 확인해야합니다. 받아 들여지는 매개 변수가 무엇인지 알려주고, 여전히 의심 스러우면 신속하게 메소드 구현으로 연결됩니다.