grantholle / orangehrm-api
OrangeHRM API的包装器。
1.2.3
2022-09-07 06:18 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.3
- illuminate/contracts: ^8.0|^9.0
- illuminate/support: ^8.0|^9.0
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.23
- vimeo/psalm: ^4.8
README
这是一个非常轻量级的OrangeHRM API客户端。它目前不支持API的所有功能,仍在开发中。
安装
您可以通过composer安装此包
composer require grantholle/orangehrm-api
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="GrantHolle\OrangeHrm\OrangeHrmServiceProvider" --tag="orangehrm-config"
这是发布配置文件的内容
return [ 'base_url' => env('ORANGEHRM_BASE_URL'), 'client_id' => env('ORANGEHRM_CLIENT_ID'), 'client_secret' => env('ORANGEHRM_CLIENT_SECRET'), ];
您应该在.env
文件中添加ORANGEHRM_BASE_URL
、ORANGEHRM_CLIENT_ID
和ORANGEHRM_CLIENT_SECRET
键。您可以在文档中了解如何创建API凭证。
用法
实现了少量方法,包括addEmployee
、getEmployee
和updateEmployee
。
use GrantHolle\OrangeHrm\OrangeHrmFacade; $employees = OrangeHrmFacade::getEmployees();
测试
composer test
变更日志
请参阅CHANGELOG以获取最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。