如何在Laravel 4中获得主视图中的当前视图名称?

its*_*avi 3 php laravel-4

在Laravel 4中我有一个主刀片布局,我想在html元素中添加一个类,如'tpl-home',但我需要知道哪个是用View :: make调用的当前视图名称.

<!doctype html>
<html lang="es" class="tpl-{{Str::slug($currentViewName)}}">
Run Code Online (Sandbox Code Playgroud)

Laravel是否提供任何检索功能?

谢谢

tli*_*kos 13

在您的过滤器文件内:

View::composer('*', function($view){

    View::share('view_name', $view->getName());

});
Run Code Online (Sandbox Code Playgroud)

然后在主刀片布局中,您可以将其作为$ view_name访问.