web-dev-qa-db-ja.com

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" !!}">

ただし、この形式は機能しません。

urlhrefをハードコーディングするのではなく)名前付きルートを使用しながら、変数メニューに値を渡すにはどうすればよいですか?

7
TheRealPapa

ルートパラメータを2番目の引数としてroute()ヘルパーに渡すことができます:

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

正しい名前を使用していることを確認してください。ルーティングはsubscription.createルートを定義し、テンプレートはorganisations.indexルートを参照します。

18
jedrzej.kurylo