Laravel Lighthouse 配置 - 无法找到可发布的资源

Posted

技术标签:

【中文标题】Laravel Lighthouse 配置 - 无法找到可发布的资源【英文标题】:Laravel Lighthouse Config - unable to locate publishable resources 【发布时间】:2020-11-29 21:05:54 【问题描述】:

我已将最新版本的 Lighthouse 安装到我的 Laravel 7 应用程序中,并且它在开箱即用的配置中运行良好。我现在想调整一些设置以获得更好的安全性,因此按照the docs,我尝试使用以下命令:

php artisan vendor:publish --tag=lighthouse-config

发布配置文件。但我收到以下错误:

Unable to locate publishable resources.
Publishing complete.

没有 lighthouse.php 文件发布到 config 文件夹。任何想法如何解决这个问题?

【问题讨论】:

【参考方案1】:

刚刚在一个示例项目中尝试过,效果很好。

一个简单的解决方法是运行:

cp vendor/nuwave/lighthouse/src/lighthouse.php config/lighthouse.php

【讨论】:

是的,最后我只是从 Github 源中复制了它。我不知道 Laravel 是否做了一些幕后的配置注册魔法或其他什么。【参考方案2】:

Laravel 8 Lighthouse 配置:

只需运行 php artisan vendor:publish 并选择您要发布的课程。

Laravel 8 上对我有用

【讨论】:

以上是关于Laravel Lighthouse 配置 - 无法找到可发布的资源的主要内容,如果未能解决你的问题,请参考以下文章

使用 Laravel Lighthouse 在 Laravel 7 中出现 CORS 错误

在 Laravel/Lighthouse GraphQL API 中实现搜索功能

变异中的 Laravel LightHouse GraphQL DateTime 输入始终为空

在 Laravel Lighthouse 中添加自定义类型和解析器

Laravel Lighthouse 限制突变场

Laravel Lighthouse 中的授权