Php laravel 5.2如何获取刀片中的路径参数?

Php laravel 5.2如何获取刀片中的路径参数?,php,laravel,laravel-5.2,blade,laravel-blade,Php,Laravel,Laravel 5.2,Blade,Laravel Blade,这是我的网址 http://project.dev/blogs/image-with-article 因此,这里我需要参数图片和文章 在我的blade中显示的是一个名为slug的参数,这里是在我的routes文件中,我需要blade中的slug参数 Route::get('/blogs/{slug}', ['as'=>'blog.by.slug', 'uses'=> 'CmsController@show']); 我不知道你的意思。如果试图在刀片模板中构造管线,请使用 <a

这是我的网址
http://project.dev/blogs/image-with-article
因此,这里我需要参数
图片和文章
在我的blade中显示的是一个名为slug的参数,这里是在我的routes文件中,我需要blade中的slug参数

Route::get('/blogs/{slug}', ['as'=>'blog.by.slug', 'uses'=> 'CmsController@show']);

我不知道你的意思。如果试图在刀片模板中构造管线,请使用

<a href="{{ route('blog.by.slug', ['slug' => 'someslug']) }}">...</a>
如果您确实需要从视图中访问参数,而不需要首先从控制器发送参数。。。你真的不应该,但你可以使用门面:

{{ Request::route('slug') }}

如果希望不使用控制器方法获取参数

{{dd(request()->route()->parameters)}}

在Laravel8中,您可以简单地使用
request()->route('parameter_name')

简单的方法
{{dd(request()->query(“PARAMNAME”)}

获取所有参数
{{dd(request()->query())}

我想对自己大喊一声,寻找如何做到这一点,结果却发现我两岁的儿子告诉我这是一个愚蠢的想法。嗨,为什么你最后的解决方案是一个糟糕的做法?我认为它是模板中一个很好的快捷方式,可以不占用传递给它的变量数组。@ankabot我通常希望将任何逻辑保留在视图之外,只传递它们所需的任何内容。这不是一个严格的规则,由每个人自己决定他们喜欢什么,但这通常被认为是一个最佳实践;它返回为空
dd(request()->query('testing'))
虽然有效。
{{dd(request()->route()->parameters)}}