Laravel 4通多路参数

BaH*_*Øub 1 laravel laravel-4 laravel-routing

我是Laravel 4的新手,我需要知道如何传递多个参数 URL::route

我的路线:

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

我尝试了以下语法,但它不起作用:

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

我也试过那个:

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

任何帮助将不胜感激,并抱歉我的英语不好

Qua*_*unk 5

将参数作为数组传递实际上是正确的,但是)代码中的末尾缺少一个括号.所以这

{{ URL::route('edit-adherent', array($id_association, $adherent->id)) }}
Run Code Online (Sandbox Code Playgroud)

应该按预期工作.

如果您不确定传递参数的语法或正确方法/顺序,请不要忘记Laravel是开源的,因此您可以随时查看源代码以进行说明.

如果您使用的是像NetbeansPhpStorm这样的IDE (两者都非常棒),您应该查看Laravel IDE Helper.它将向您显示接受的参数,如果仍有疑问,它将很快引导您进入方法实现.