Возможно ли получить местоположение представления, которое передается в композитор вида Laravel?
View::composer('*', function($view) { // I want to find out the location of the view file here // eg master.something.header // then add this to an array $loadedViews = View::share("loadedViews"); $loadedViews[] = $thisViewName; });
Причина в том, что я хочу иметь переменную, которая будет разделяться между представлениями и содержать массив всех загружаемых представлений. Любые файлы css и js будут расположены в структуре каталога, которая соответствует представлениям.
Это значит, что я могу иметь css и js-представление, которые затем включают требуемые файлы css и js для просмотров на странице. Все css и js будут напрямую связаны с определенным представлением.
Если есть способ сделать это или способ получить список загруженных просмотров, сообщите мне об этом!
$view->getName()
был ответом, который я хотел.
$view->getPath()
– это фактический путь к файлу.