digital-awesome/laravel-onfleet

A simple Laravel wrapper for Onfleet PHP Wrapper

1.0.2 2024-06-07 07:52 UTC

This package is auto-updated.

Last update: 2024-06-07 07:53:44 UTC


README

A simple Laravel wrapper for Onfleet PHP Wrapper.

Installation

Requirements

  • php: >=8.2
  • guzzlehttp/guzzle: ^7.8
  • laravel/framework: ~10.0
  • onfleet/php-onfleet: dev-master

Composer

composer require digital-awesome/laravel-onfleet

Service Provider

The DigitalAwesome\LaravelOnfleet\LaravelOnfleetServiceProvider is auto-discovered and registered by default, but if you want to register it yourself:

Add the ServiceProvider in config/app.php

'providers' => [
    /*
     * Package Service Providers...
     */
    DigitalAwesome\LaravelOnfleet\LaravelOnfleetServiceProvider::class,
]

Facade

The Onfleet facade is also auto-discovered, but if you want to add it manually:

Add the Facade in config/app.php

'aliases' => [
    ...
    'Onfleet' => DigitalAwesome\LaravelOnfleet\LaravelOnfleetFacade::class,
]

Config

To publish the config, run the vendor publish command:

php artisan vendor:publish --provider="DigitalAwesome\LaravelOnfleet\LaravelOnfleetServiceProvider"

Sample of config/onfleet.php

<?php
return [
    'api_key' => env('ONFLEET_API_KEY'),
];

Getting Started

Basic usage examples

use Onfleet;

Onfleet::verifyKey();
$workers = Onfleet::workers()->get();
$tasks = Onfleet::tasks()->get([ "from" => "<from_time>", "to" => "<to_time>" ]);

Please check the official Onfleet PHP Wrapper documentation for more usage examples and complete documentation.