jobin / engagespot
EngageSpot Laravel Integration
dev-master
2022-07-05 13:04 UTC
This package is auto-updated.
Last update: 2024-12-05 18:13:31 UTC
README
EngageSpot Laravel Integration
What It Does
This package allows you to manage your Engagespot notifications easly.
Installation
1 - You can install the package via composer:
composer require jobin/engagespot
2 - You will need to manually register Service Provider by adding it in config/app.php providers array.
'providers' => [
//...
\Jasjbn\Engagespot\EngagespotServiceProvider::class,
]
In Laravel 5.5 and above the service provider automatically.
3 - Now publish the config file for engagespot:
php artisan vendor:publish --provider="Jasjbn\Engagespot\EngagespotServiceProvider"
Getting Started
- After package installation now add
X-ENGAGESPOT-API-KEY'
andX-ENGAGESPOT-API-SECRET
on config\engagespot.php file or you can directly update in your.env
file by adding like.
X_ENGAGESPOT_API_SECRET = XXXXXXXXXXXXXXXXX
X_ENGAGESPOT_API_KEY' = XXXXXXXXXXXXX
Send Your Notification
use Jasjbn\Engagespot\Engagespot;
$engagespot = new Engagespot();
$engagespot->title = 'Test Notification';
$engagespot->message = "hey this is a test notification "
$engagespot->recipients = array("user@test.com","userone@test.com")
$engagespot->url = 'https://www.google.com';
$engagespot->icon = 'https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png';
$engagespot->channels = array('email','webPush');
$engagespot->SendGridObject = object(//send grid object)
$engagespot->send();