digital-awesome / laravel-onfleet
A simple Laravel wrapper for Onfleet PHP Wrapper
Installs: 2 704
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=8.2
- laravel/framework: ~10.0|~11.0
- onfleet/php-onfleet: ^1.0
Requires (Dev)
- pestphp/pest: 2.x-dev
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.