如何在不使用公用文件夹和 php artisan 的情况下在 laravel graphql-playground 中加载 schema.graphql
Posted
技术标签:
【中文标题】如何在不使用公用文件夹和 php artisan 的情况下在 laravel graphql-playground 中加载 schema.graphql【英文标题】:How to load schema.graphql in laravel graphql-playground without using public folder and php artisan 【发布时间】:2020-01-30 15:52:39 【问题描述】:我正在开发一个基于 graphql 的 laravel 应用程序并为此目的使用 Lighthouse。 现在我必须通过 localhost/blog/graphql-playground 访问游乐场(不使用 artisan 或每次都写 public),为此我已将“public”文件夹的内容复制到 index 文件夹。包括 graphql-playground 在内的每个控制器似乎都可以工作,但游乐场无法获取放置在根目录的 graphql 文件夹(localhost/blog/graphql)中的 schema.graphql,并出现错误“无法访问服务器”。但如果我给 URL localhost/blog/public/graphql 它会工作。我浏览了所有可能的文件,无法更改文件设置。我尝试删除公用文件夹的内容。之后,即使 /public 也不起作用。
我该如何解决这个问题? see image
【问题讨论】:
【参考方案1】:我认为您的工匠服务器正在端口8000
上运行。所以试试http://localhost:8000/graphql
。
【讨论】:
以上是关于如何在不使用公用文件夹和 php artisan 的情况下在 laravel graphql-playground 中加载 schema.graphql的主要内容,如果未能解决你的问题,请参考以下文章
如何手动使用 composer, artisan ...(Laravel) php 命令
在输入'php artisan storage:link'命令后,如何使用Laravel链接存储文件夹在Heroku上显示图像?