Laravel 4-проходни множество параметри за маршрутизиране

Нов съм в Laravel 4 и трябва да знам как да предам множество параметри на URL::route

моят маршрут:

/*==========================
| edit-adherent (Get)
*///========================
Route::post('/manage-association/{id_association}/edit-adherent/{id_adherent}', array(
'as'    => 'edit-adherent',
'uses'  => 'AdherentController@postEditAdherent'
));

Опитах следния синтаксис, но не работи:

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

Пробвах и този:

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

всяка помощ ще бъде високо оценена и съжалявам за лошия ми английски


person BaHar AyØub    schedule 23.04.2014    source източник


Отговори (1)


Предаването на параметрите като масив всъщност е правилно, но в края на кода ви липсва скоба ). Така че това

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

трябва да работи според очакванията.

Ако не сте сигурни за синтаксиса или правилния начин/ред за предаване на параметри, не забравяйте, че Laravel е с отворен код, така че винаги можете да имате погледнете изходния код за пояснение.

Ако използвате IDE като Netbeans или PhpStorm (и двата са абсолютно страхотни), трябва да разгледате Помощник за Laravel IDE. Той ще ви покаже какви параметри са приети и ако все още се съмнявате, бързо ще ви отведе до изпълнението на метода.

person Quasdunk    schedule 23.04.2014