yaangvu / laravel-rpc
为Laravel框架轻松实现JSON-RPC 2.0服务器。
5.3.2
2023-01-31 16:57 UTC
Requires
- ext-json: *
- doctrine/annotations: ^2.0
- laravel/framework: ^9.2
- phpdocumentor/reflection-docblock: ^5.2
Requires (Dev)
- laravel/pint: ^1.2
- orchestra/testbench: ^7.0
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.4
- symfony/var-dumper: ^6.0
- vimeo/psalm: ^5.1
Suggests
- ext-zlib: Required to compress the response into gzip
- sajya/client: HTTP(S) client for JSON-RPC 2.0
Conflicts
- laravel/framework: <9.32.0
- league/flysystem: <3.0.16
- mockery/mockery: <1.4.2
README
介绍
Sajya是一个开源项目,它使得在Laravel中实现JSON-RPC 2.0服务器规范变得容易。使用Sajya,您可以快速轻松地设置一个支持JSON-RPC 2.0规范所有功能的JSON-RPC服务器,包括参数验证、支持批量请求和通知请求等。
主要特性
- 易于使用:Sajya设计得简单,易于安装和使用,因此您可以快速启动并运行服务器。
- 可定制:您可以定制服务器的许多方面,包括路由、参数验证和错误消息。
- 文档齐全:该项目附带完整的文档,包括详细的说明和所有功能的参考指南。
- 路由模型绑定:您可以快速轻松地为模型定义路由参数。
- 参数验证:项目自动验证传入的请求,以确保它们符合您的规范。如果验证失败,您还可以自定义返回的错误消息。
- 支持批量请求和通知请求:项目支持批量请求,其中多个请求组合成单个HTTP请求,以及通知请求,其中服务器不生成响应。
官方文档
您可以在Sajya的网站上找到完整的文档。文档包括如何安装和使用Sajya的详细说明,以及所有功能的参考指南。
变更日志
要了解Sajya的最新更新和更改,请参阅变更日志。变更日志包括每个版本中对Sajya所做的所有更改的列表,以及相应的版本号。
贡献
我们欢迎对Sajya的贡献。如果您有兴趣做出贡献,请参阅贡献指南了解如何开始。贡献可以包括错误修复、新功能和文档改进。
维护者
Sajya由Alexandr Chernyaev开发和维护。Alexandr是Sajya的主要作者和维护者,负责协调新版本的开发和发布。
许可证
Sajya在MIT许可证下发布。有关更多信息,请参阅许可证文件。MIT许可证是一种宽容的许可证,允许您出于任何目的使用和修改Sajya,只要您在副本中包含原始版权和许可证通知。