Skip to content
This repository was archived by the owner on Apr 27, 2021. It is now read-only.
czimPublic archive

About

Simplicate API client for Laravel

Topics

Resources

Contributing

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

Repository files navigation

Laravel Simplicate API Client

For communicating with the Simplicate API.

W.I.P.

Version Compatibility

Laravel Package
5.3.x and older 0.9.x

Installation

Via Composer:

$ composer require czim/laravel-simplicate

If you don't use auto-discover, register the Service Provider in your config/app.php:

<?php
    'providers' => [
        // ...
        Czim\Simplicate\Providers\SimplicateServiceProvider::class,
    ],

Publish the configuration file:

php artisan vendor:publish --provider="Czim\Simplicate\Providers\SimplicateServiceProvider"

Configuration

Set up your .env file for the following values:

SIMPLICATE_DOMAIN=yoursimplicatesubdomain
SIMPLICATE_API_KEY=yoursimplicateapikey
SIMPLICATE_API_SECRET=yoursimplicateapisecret

Usage

To Do.

Fluent list syntax

For filterable, orderable listings, you can use fluent syntax to set parameters:

<?php
/** @var \Czim\Simplicate\Services\SimplicateService $service */
$leaveRecords = $service->hrm()
    ->offset(2)
    ->limit(10)
    ->sort('start_date')->descending()
    ->filter(['employee.id' => 'employee:aa24f3857730be716d44e34a3f0f8c3a'])
    ->allLeave();

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

Simplicate API client for Laravel

Topics

Resources

Contributing

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages