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

use*_*928 3 laravel laravel-routing laravel-5

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

这是我的代码route.php:

Route::get('/{id}/{id1}', 'WelcomeController@index');
Run Code Online (Sandbox Code Playgroud)

welcome.blade.php:

< a href="{{URL::route('/{4}/{5}')}}">test</a>
Run Code Online (Sandbox Code Playgroud)

我想建立一个引用上述路线的链接.

Rav*_*afi 7

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

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

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

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

请注意,第一个参数表示路由名称,第二个参数表示URL的参数.你可以在这里阅读更多.

命名路线的好处是您可以稍后更改路径路径,您的URL仍然可以使用上面的代码.