gpt4 book ai didi

laravel - 如何在laravel中读取yaml文件?

转载 作者:行者123 更新时间:2023-12-02 13:53:15 38 4
gpt4 key购买 nike

在我正在从事的项目中,它是一个 CMS,我在其中管理品牌网站主题。我的问题是我需要读取文件的 header ,如何在 Controller 内执行此操作?

我需要以某种方式读取此文件并列出其中存在的页眉或页脚的标题。

  • 标题:
  • header_submenu_menu
  • header_submenu_models
  • footer_mobile:
  • footer_desktop:
  • footer_socialmedia:

我正在使用这个包:https://github.com/antonioribeiro/yaml

menu.yaml

最佳答案

有一篇关于 YAML 的精彩文章 here .

要从页面摘录,您只需执行几个简单的步骤:

1 使用 Composer 安装 Symfony YAML 组件:

composer require symfony/yaml

2 在 config/app.phpaliases 下,添加以下条目:

'Yaml' => 'Symfony\Component\Yaml\Yaml'

3 在您想要的 Controller /服务中:

use Yaml;
$yamlContents = Yaml::parse(file_get_contents('filepath'));

就是这样。

此解决方案的工作相当普遍,依赖于 PHP 的 Composer 库来包含该库,然后只需调用解析方法即可将 YAML 解码为可用的 PHP 变量。对于此处显示的示例,请尝试以下操作:

print_r($yamlContents)

了解如何使用已转换的数据。

关于laravel - 如何在laravel中读取yaml文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54129288/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com