1

是否可以获取传递给 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 文件都将位于与视图匹配的目录结构中。

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

如果已经有办法做到这一点,或者获取加载视图列表的方法,请告诉我!

4

1 回答 1

2

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

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

于 2013-09-22T11:55:42.133 回答