pepperlabs / pepper
此包已被弃用且不再维护。未建议替代包。
Pepper 是为 Laravel 自动生成 GraphQL API 的工具。
2.2.2
2021-01-18 08:46 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- doctrine/dbal: ^3.0
- haydenpierce/class-finder: ^0.4.2
- illuminate/support: ^8.0
- laravel/legacy-factories: ^1.1
- opis/closure: ^3.5
- rebing/graphql-laravel: ^6.1
- tymon/jwt-auth: ^1.0
Requires (Dev)
- ext-pdo_sqlite: *
- brianium/paratest: ^6.1
- mockery/mockery: ^1.3.1
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
README
通过 composer 安装
composer require pepperlabs/pepper
Pepper 是一个自动暴露 GraphQL 的 Laravel 包。它使用您定义的应用模型来自动定义属性和关系。它支持开箱即用的查询和突变。
特性
- 可自定义验证、认证和授权
- 可选 JWT 支持,用于保护包括登录、注册、忘记密码和重置密码在内的路由
- 支持所有 Laravel Eloquent 数据库(SQLite、MySQL、PostgreSQL、SQLServer)
请注意,此仓库仍是一个进行中的项目。
版本支持
PHP: 8.1
Laravel: 9.x
支持的数据库
由于它只使用 Laravel Eloquent,因此它可以支持所有支持的 Laravel ORM,如:SQLite、MySQL、PostgreSQL 和 SQLServer。
如果您在 Pepper 中发现安全漏洞,请通过 amirmasoud.sheydaei@gmail.com 向 Amirmasoud Sheydaei 发送电子邮件。所有安全漏洞都将得到及时处理。
贡献
测试
运行 PHPStan
analyse
composer analyse
test
composer test
test-coverage
composer test-coverage
format
composer format
许可
MIT 许可证 (MIT)。请参阅 许可文件 获取更多信息。