如果使用某个控制器,则为屈服部分

时间:2014-07-25 13:31:04

标签: laravel

在我的Laravel布局中,如果使用某个控制器,我想显示一个菜单栏。

如何检测刀片内的控制器?

例如:

// Layout main.blade.php

if(Controller == admin){

   @yield('menu')

}

我知道语法错误。只是为了让你知道我想做什么。

1 个答案:

答案 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
}