首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yaml前端问题不像记录的那样解析

Yaml前端问题不像记录的那样解析
EN

Stack Overflow用户
提问于 2021-11-20 12:13:09
回答 2查看 255关注 0票数 2

我在php/Laravel项目中安装了yaml前端,但我无法将它作为文档处理。

我创建了一个测试文件test.html:

代码语言:javascript
复制
--- 
title: Example 
--- 
Lorem ipsum.

然后我尝试用yaml解析:

代码语言:javascript
复制
$document = YamlFrontMatter::parse(file_get_contents('test.html'));

dd($document->title);

结果:

代码语言:javascript
复制
Spatie\YamlFrontMatter\Document {#280 ▼
  #matter: []
  #body: "--- title: Example --- Lorem ipsum."
}

虽然问题应该是:

代码语言:javascript
复制
['title' => 'Example']

我做错了什么?

亲切的问候

休伯特

EN

回答 2

Stack Overflow用户

发布于 2022-02-10 17:37:48

首先,您的test.html文件移动到资源文件夹,按照下面的代码操作

代码语言:javascript
复制
$document = YamlFrontMatter::parseFile(resource_path('test.html'));

dd($document->title);

我希望你这个解决办法是可行的。

票数 0
EN

Stack Overflow用户

发布于 2022-07-25 13:14:15

在我的示例中,3个破折号在---前面有一个空格,这使得解析器无法识别属性,当空间被移除时,所有这些空间都会再次工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70045794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档