grantholle/orangehrm-api

OrangeHRM API的包装器。

1.2.3 2022-09-07 06:18 UTC

This package is auto-updated.

Last update: 2024-09-07 10:54:54 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是一个非常轻量级的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_URLORANGEHRM_CLIENT_IDORANGEHRM_CLIENT_SECRET键。您可以在文档中了解如何创建API凭证。

用法

实现了少量方法,包括addEmployeegetEmployeeupdateEmployee

use GrantHolle\OrangeHrm\OrangeHrmFacade;

$employees = OrangeHrmFacade::getEmployees();

测试

composer test

变更日志

请参阅CHANGELOG以获取最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。