blitz-mobile-apps/laravel-graphql-passport-auth-fileupload

一个功能齐全、易于使用、扩展良好的GraphQL项目,包含Laravel Lighthouse包、Passport身份验证、单个文件和多文件上传突变


README

GraphQL是一种用于您的API的查询语言,是一个服务器端运行时,通过使用您为数据定义的类型系统执行查询

这是一个示例Laravel项目,展示如何将GraphQL集成到Laravel中。在这个项目中,我们将展示一个与Laravel Lighthouse包、Passport身份验证、单个文件和多文件上传突变集成的GraphQL项目。有关完整文档,您可以查看此处Graphql

安装

依赖项

安装

1. 克隆源代码或创建新项目。

git clone https://github.com/Blitz-Mobile-Apps/graphql-passport-auth-fileupload

或者

composer create-project Blitz-Mobile-Apps/graphql-passport-auth-fileupload

2. 设置基本配置

cp .env.example .env

3. 编辑.env文件,在复制.env.example文件后设置系统数据库和其他配置。

 

4. 安装扩展包依赖项。

安装Laravel扩展仓库

composer install

5. 运行迁移

php artisan migrate

6. 发布供应商以获取配置文件和默认模式

php artisan vendor:publish --provider="Nuwave\Lighthouse\LighthouseServiceProvider" --tag=schema
php artisan vendor:publish --provider="Joselfonseca\LighthouseGraphQLPassport\Providers\LighthouseGraphQLPassportServiceProvider"

7. 测试并运行应用程序

 $ php artisan serve

贡献

这是一个无限可能性的早期阶段。我们热切地期待社区的贡献。要开始

第一步

  • 选项1

    • 🍴 分叉此存储库!
  • 选项2

    • 👯 使用https://github.com/Blitz-Mobile-Apps/graphql-passport-auth-fileupload将此存储库克隆到您的本地计算机上

第二步

  • 开始编程! 🔨🔨🔨

第三步

  • 🔃 创建一个新的拉取请求。

支持

通过我们的网站联系我们:Blitz Mobile Apps

许可证

License