blitz-mobile-apps / laravel-graphql-passport-auth-fileupload
一个功能齐全、易于使用、扩展良好的GraphQL项目,包含Laravel Lighthouse包、Passport身份验证、单个文件和多文件上传突变
dev-master
2020-03-05 11:57 UTC
Requires
- php: ^7.2
- barryvdh/laravel-cors: ^1.0
- fideloper/proxy: ^4.0
- fruitcake/laravel-cors: ^1.0
- joselfonseca/lighthouse-graphql-passport-auth: ^3.0
- laravel/framework: ^6.2
- laravel/passport: ^8.2
- laravel/tinker: ^2.0
- laravel/ui: ^1.1
- mll-lab/laravel-graphql-playground: ^2.0
- nuwave/lighthouse: ^4.8
Requires (Dev)
- facade/ignition: ^1.4
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^8.0
- dev-master
- dev-dependabot/composer/symfony/http-kernel-4.4.50
- dev-dependabot/composer/guzzlehttp/guzzle-6.5.8
- dev-dependabot/composer/guzzlehttp/psr7-1.8.5
- dev-dependabot/composer/league/flysystem-1.1.4
- dev-dependabot/composer/laravel/framework-6.18.43
- dev-dependabot/composer/phpseclib/phpseclib-2.0.31
- dev-dependabot/composer/symfony/http-foundation-4.4.7
This package is auto-updated.
Last update: 2024-09-30 01:21:42 UTC
README
GraphQL是一种用于您的API的查询语言,是一个服务器端运行时,通过使用您为数据定义的类型系统执行查询
这是一个示例Laravel项目,展示如何将GraphQL集成到Laravel中。在这个项目中,我们将展示一个与Laravel Lighthouse包、Passport身份验证、单个文件和多文件上传突变集成的GraphQL项目。有关完整文档,您可以查看此处和Graphql
安装
依赖项
- Laravel 6.x
- barryvdh/laravel-cors
- joselfonseca/lighthouse-graphql-passport-auth
- nuwave/lighthouse
- mll-lab/laravel-graphql-playground
安装
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