Php Laravel如何获取当前路线
我的Routes.php中包含以下内容: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
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我的坏,请求
它是!很抱歉。