unicodeveloper/laravel-notification-channel-jusibe
| Install | |
|---|---|
composer require unicodeveloper/laravel-notification-channel-jusibe |
|
| PHP: | >=5.6.4 |
| License: | MIT |
| Last Updated: | Dec 25, 2016 |
| Links: | GitHub · Packagist |
Jusibe notifications channel for Laravel 5.3 [DEPRECATED]
This package makes it easy to send Jusibe notifications with Laravel 5.3.
Notice: DON'T USE THIS, IT HAS BEEN DEPRECATED. THE NEW & WORKING VERSION EXISTS HERE => LARAVEL NOTIFICATION CHANNELS - JUSIBE
Contents
Installation
You can install the package via composer:
composer require unicodeveloper/laravel-notification-channel-jusibe
You must install the service provider:
// config/app.php
'providers' => [
...
NotificationChannels\Jusibe\JusibeServiceProvider::class,
],
Setting up your Jusibe account
Add your Jusibe Account Key, Acess Token, and From Number (optional) to your config/services.php:
// config/services.php
...
'jusibe' => [
'key' => env('JUSIBE_PUBLIC_KEY'),
'token' => env('JUSIBE_ACCESS_TOKEN'),
'sms_from' => 'PROSPER'
]
...
Usage
Now you can use the channel in your via() method inside the notification:
use NotificationChannels\Jusibe\JusibeChannel;
use NotificationChannels\Jusibe\JusibeMessage;
use Illuminate\Notifications\Notification;
class ValentineDateApproved extends Notification
{
public function via($notifiable)
{
return [JusibeChannel::class];
}
public function toJusibe($notifiable)
{
return (new JusibeMessage())
->content("Your {$notifiable->service} account was approved!");
}
}
In order to let your Notification know which phone are you sending to, add the routeNotificationForJusibe method to your Notifiable model e.g your User Model
public function routeNotificationForJusibe()
{
return $this->phone; // where `phone` is a field in your users table;
}
Available Message methods
JusibeMessage
from(''): Accepts a phone to use as the notification sender.content(''): Accepts a string value for the notification body.
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
$ composer test
Security
If you discover any security related issues, please email prosperotemuyiwa@gmail.com instead of using the issue tracker.
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.