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 输入始终为空