在我的Laravel布局中,如果使用某个控制器,我想显示一个菜单栏。
如何检测刀片内的控制器?
例如:
// Layout main.blade.php
if(Controller == admin){
@yield('menu')
}
我知道语法错误。只是为了让你知道我想做什么。
答案 0 :(得分:0)
有一个包:https://github.com/digithis/activehelper。它详细解释了如何使用它,它帮助我做了与你所要求的相同的事情。
对于单行,您可以使用Route::currentRouteAction()
假设您的路由配置为例如:
Route::get('test', array('as'=>'test', 'uses'=>'TestsController@test'));
您的问题非常具体,您可以使用:
if (explode( '@' , Route::currentRouteAction())[0]) == 'controllerName')
{
// your code here
}