Skip to content

CrixuAMG/laravel-simplicate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 CrixuAMG/laravel-simplicate

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

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

Publish the configuration file:

php artisan vendor:publish --provider="CrixuAMG\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 \CrixuAMG\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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%