Laravel 5.2使用变量参数

时间:2016-01-01 13:20:54

标签: php laravel routes laravel-5 laravel-5.2

我有这样的路线:

// Open New Subscription page
Route::get('/account/subscriptions/create/{menu}', ['uses' => 'Subscriptions\SubscriptionController@create', 'as' => 'subscription.create']);

在我的刀片模板中,我使用这样的命名路线:

<a href="{!! route('organisations.index') . "/p11-c3" !!}">

但这种格式不起作用。

如何在仍使用指定路线的同时将变量菜单传递给值(而不是在url中对href进行硬编码)?

1 个答案:

答案 0 :(得分:14)

您可以将路线参数作为第二个参数传递给 route()帮助器:

<a href="{!! route('organisations.index', ['menu' => 'p11-c3']) !!}">

确保使用正确的名称。您的路由定义 subscription.create 路由,而模板引用 organisations.index 路由。