LaravelPackages.net
Acme Inc.
Toggle sidebar
injamio/injam-laravel-package

Injam.io Laravel Package

10
1
0.2
About injamio/injam-laravel-package

injamio/injam-laravel-package is a Laravel package for injam.io laravel package. It currently has 1 GitHub stars and 10 downloads on Packagist (latest version 0.2). Install it with composer require injamio/injam-laravel-package. Discover more Laravel packages by injamio or browse all Laravel packages to compare alternatives.

Last updated

Injam Laravel Package

Build Status styleci Scrutinizer Code Quality SensioLabsInsight Coverage Status

Packagist Packagist Packagist

"Injam" is a Next Generation Real-Time Machine that provides a set of Geolocation, Geospatial, Messaging and Streaming services in fast (almost-teleporting) and secure way. So this Package enables you to interact with them easily from server side.

Installation

Install via composer

composer require injamio/injam-laravel-package

Register Service Provider

Note: This and next steps are optional if you use Laravel >= 5.5 with package auto discovery feature.

Add service provider to config/app.php in providers section

Injamio\InjamLaravelPackage\ServiceProvider::class,

Register Facade

Register package facade in config/app.php in aliases section

'Injamio' => Injamio\InjamLaravelPackage\Facades\InjamLaravelPackage::class,

Publish Configuration File

php artisan vendor:publish --provider="Injamio\InjamLaravelPackage\ServiceProvider" --tag="config"

API Key

Add INJAM_API_KEY to your .env file:

INJAM_API_KEY=YOUR_INJAM_API_KEY

Here you can find you application api key.

Usage

Use package in your controller:

use Injamio\InjamLaravelPackage\InjamLaravelPackage;

Create instance of InjamLaravelPackage class:

$injam = new InjamLaravelPackage;

Add Tracker:

$tracker = $injam->addTracker(TRACKING_PHYSICAL_ID, TRACKER_MOBILE);

Example:

$tracker = $injam->addTracker('zxcvbn', '09123456789');

Add Geofence webhook:

$hook = $injam->addGeoFenceWebhook(OBJECT_TYPE, PHYSICAL_ID, TARGET_POINT, RADIUS_IN_METERS, ENDPOINT, DETECT_EVENTS);

Example:

$hook = $injam->addGeoFenceWebhook('bike', 'zxcvbn', '35.7384336,51.4026536', 60, 'https://api.example.com/v1/do/action', 'enter,exit');

Star History Chart