是否可以获取传递给 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 都将直接链接到特定的视图。
如果已经有办法做到这一点,或者获取加载视图列表的方法,请告诉我!