laravel 未找到类“空间\YamlFrontMatter\YamlFrontMatter”

41zrol4v  于 2023-03-04  发布在  其他
关注(0)|答案(3)|浏览(103)

我需要帮助。我通过composer安装了Yaml-front-matter,一切都很好。但是如果我在我的项目中使用这个类,我会得到这个非常奇怪的错误。为什么laravel没有看到这个类?我在google上没有找到解决方案。
我试着命令:* * php artisan优化:清除**,编写器转储-自动加载,但它们没有帮助。
先谢了。
screen to show the problem

utugiqy6

utugiqy61#

    • 替换此**
$document = YamlFrontMatter::parseFile(resource_path('posts/my-fourth-post.html');
    • 用这个**
$document = \Spatie\YamlFrontMatter\YamlFrontMatter::parseFile(resource_path('posts/my-fourth-post.html');

它起作用了。
来源:https://laracasts.com/discuss/channels/laravel/class-yamlfrontmatter-not-found-laravel-docker-composer

gijlo24d

gijlo24d2#

我正在学习Laracasts教程,遇到了同样的问题,因为我错过了他们在视频开始时安装软件包的过程。我通过运行以下命令解决了这个问题:

composer require spatie/yaml-front-matter

这些文档帮助我解决了这个问题,因为还有一些其他的YAML相关的前端包。
https://github.com/spatie/yaml-front-matter .

gab6jxml

gab6jxml3#

确保你在你的工作目录下运行了composer命令!我打开了一个新的控制台并运行了composer require spatie/yaml-front-matter,但是我没有意识到我是在我的项目的父文件夹下运行它的。如果是这样的话,就做一个cd your-project并再次运行这个命令。它对我很有效。

相关问题