【问题标题】:Laravel 4-pass mutiple parameters to routeLaravel 4-传递多个参数到路由
【发布时间】:2014-06-08 07:13:12
【问题描述】:

我是 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="{{ URL::route('edit-adherent', $id_association, $adherent->id) }}">Edit</a>

我也试过那个:

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

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

【问题讨论】:

    标签: laravel laravel-4 laravel-routing


    【解决方案1】:

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

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

    应该按预期工作。

    如果您不确定传递参数的语法或正确方式/顺序,请不要忘记 Laravel 是开源的,因此您可以随时使用look at the source code 进行说明。

    如果您正在使用NetbeansPhpStorm 之类的IDE(两者都非常棒),您应该查看Laravel IDE Helper。它会告诉您接受哪些参数,如果仍有疑问,它将快速引导您执行方法。

    【讨论】:

      猜你喜欢
      • 2019-12-07
      • 2014-05-17
      • 1970-01-01
      • 2014-09-24
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      相关资源
      最近更新 更多