在我正在从事的项目中,这是一个CMS,并且在其中管理品牌网站主题。我的问题是我需要读取文件的标题,如何在控制器内执行此操作?
我需要以某种方式读取此文件并列出其中存在的页眉或页脚的标题。
我正在使用此软件包:https://github.com/antonioribeiro/yaml
答案 0 :(得分:0)
https://medium.com/smallprogtips/parsing-yaml-files-in-laravel-5-bca2ead5242e
上有一篇有关YAML的精彩文章要从页面中摘录,您只需执行几个简单的步骤:
1使用composer安装Symfony YAML组件:
composer require symfony/yaml
2在config/app.php
别名下的中,添加以下条目:
'Yaml' => 'Symfony\Component\Yaml\Yaml'
3在所需的控制器/服务中:
use Yaml;
$yamlContents = Yaml::parse(file_get_contents('filepath'));
就是这样。
此解决方案具有相当普遍的用途,您可以依靠PHP的composer库来包含该库,然后只需调用parse方法将YAML解组为可用的PHP变量即可。对于此处显示的示例,请尝试以下操作:
print_r($yamlContents)
要查看转换后的数据如何使用。