如何将变量从视图传递到laravel中的路由

时间:2015-04-01 02:23:54

标签: laravel laravel-5 laravel-routing

如何在Laravel中将变量从视图传递到路径?

这是我route.php的代码:

Route::get('/{id}/{id1}', 'WelcomeController@index');

welcome.blade.php

< a href="{{URL::route('/{4}/{5}')}}">test</a>

我想构建一个引用上述路线的链接。

1 个答案:

答案 0 :(得分:7)

这样做的好方法是命名您的路线,然后按名称引用它,传递所需的参数。方法如下: 在routes.php

Route::get('/{id}/{id1}', ['as' => 'welcome_index', 'uses' => 'WelcomeController@index']);

在您看来,您可以这样做:

<a href="{{ route('welcome_index', [4, 5]) }}">test</a>

请注意,第一个参数表示路由名称,第二个参数表示URL的参数。您可以阅读更多here

命名路线的好处是您可以稍后更改路线路径,您的网址仍可使用上述代码。