I have a route like this:
// Open New Subscription page
Route::get('/account/subscriptions/create/{menu}', ['uses' => 'Subscriptions\SubscriptionController@create', 'as' => 'subscription.create']);
In my blade template I use the named route like this:
<a href="{!! route('organisations.index') . "/p11-c3" !!}">
But this format does not work.
How do I pass the variable menu a value while still using the named route (rather than hard coding a url
in the href
)?
You can pass your route parameters as the second argument to route() helper:
<a href="{!! route('organisations.index', ['menu' => 'p11-c3']) !!}">
Make sure you're using correct names. Your routing defines subscription.create route while your template refers to organisations.index route.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With