Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel如何获取当前路线_Php_Laravel_Laravel Routing - Fatal编程技术网

Php Laravel如何获取当前路线

Php Laravel如何获取当前路线,php,laravel,laravel-routing,Php,Laravel,Laravel Routing,我的Routes.php中包含以下内容: Route::get('cat/{cat}', ['as' => 'cat', 'uses' => 'CatController@get']); 我想在sidebar.blade.php文件中检查控制器函数返回的任何视图是否与当前页面匹配 {cat}可以是a、b、c、d、f或e。 侧边栏由6个图像组成。 例如,如果路线为cat/a,则应更改tis路线的图像 人们建议使用Route::current()->getName(),但这只返回cat

我的Routes.php中包含以下内容:

Route::get('cat/{cat}', ['as' => 'cat', 'uses' => 'CatController@get']);
我想在sidebar.blade.php文件中检查控制器函数返回的任何视图是否与当前页面匹配

{cat}
可以是a、b、c、d、f或e。 侧边栏由6个图像组成。 例如,如果路线为
cat/a
,则应更改tis路线的图像


人们建议使用
Route::current()->getName()
,但这只返回
cat
,而不是/a、/b、/c等。还有一些其他函数只返回
cat/
,之后什么都不返回

您可以使用
Request::is('cat/a')

您可以得到
{cat}
的部分:

$cat = Request::route()->getParameter('cat');
路线包括:

$route = Route::currentRouteName();

您是否尝试过
Route::currentRouteName()
?@Alexeymezen当前路由的名称将是
cat
。谢谢,它正在工作,但我必须将路由更改为请求。@PoTTii我的坏,
请求
它是!很抱歉。