pepperlabs/pepper

此包已被弃用且不再维护。未建议替代包。

Pepper 是为 Laravel 自动生成 GraphQL API 的工具。

2.2.2 2021-01-18 08:46 UTC

README

Test

read-the-documentation-button.png

通过 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)。请参阅 许可文件 获取更多信息。