Laravel 5.2,file_get_contents,包含所有文件的循环。刀片怎么样?

时间:2016-03-13 20:56:30

标签: php laravel-5 blade

我想要获取文件的全部内容 resources\views\angularTemplates文件夹

我之前做过类似文件和asset()函数的事情:

<script type="text/ng-template" id="defult-icons">
  {!! file_get_contents(asset('assets/img/defult_icons.svg')); !!}
</script>

但是现在我要为resources\views

中的整个文件夹制作

在循环中进行每次互动 - 当前文件的名称

说出类似的话:

  @loop('views\angularTemplates', $file_name, $file_content)

    <script type="text/ng-template" id="{!! $file_name !!}">  
        {!! $file_content !!}
    </script>

  @endloop

有一种方法可以使用刀片方式吗?

1 个答案:

答案 0 :(得分:1)

最后我做到了这一点。如果有人会:

   <?php

      $path = base_path('resources\views\includes\angular-templates\\');
      $templates = File::allFiles($path);

    ?>

    @foreach ($templates as $template)

        <script type="text/ng-template" id="{!! $template->getBasename() !!}">
          {!! file_get_contents( $path . $template->getBasename() ) !!}
        </script>

    @endforeach