获取传递到laravel视图编辑器的视图位置

时间:2013-09-22 11:39:53

标签: php templates laravel laravel-4

是否可以获取传递给Laravel视图编辑器的视图的位置?

View::composer('*', function($view) {
   // I want to find out the location of the view file here
   // e.g. master.something.header
   // then add this to an array
   $loadedViews = View::share("loadedViews");
   $loadedViews[] = $thisViewName;
});

原因是我希望有一个将在视图之间共享的变量,并包含所有已加载视图的数组。任何css和js文件都将位于与视图1匹配的目录结构中。

这意味着我可以拥有一个css和js视图,然后在页面上包含所需的css和js文件。所有css和js都将直接链接到特定视图。

如果已经有办法执行此操作,或者获取已加载视图的列表,请告诉我们!

1 个答案:

答案 0 :(得分:2)

$view->getName()是我想要的答案。

$view->getPath()是文件的实际路径。