frdteknikelektro/smsgateway-me
| Install | |
|---|---|
composer require frdteknikelektro/smsgateway-me |
|
| Latest Version: | v1.0.1 |
| PHP: | >=5.6.4 |
| License: | MIT |
| Last Updated: | Oct 12, 2016 |
| Links: | GitHub · Packagist |
Here's the latest documentation on Laravel 5.3 Notifications System:
https://laravel.com/docs/master/notifications
SMSGatewayMe Notifications Channel for Laravel
This package makes it easy to send notifications using SMSGatewayMe with Laravel 5.3.
Contents
Installation
You can install the package via composer:
composer require frdteknikelektro/smsgateway-me
You must install the service provider:
// config/app.php
'providers' => [
...
NotificationChannels\SMSGatewayMe\SMSGatewayMeServiceProvider::class,
],
Setting up the SMSGatewayMe service
Sign up on SMSGatewayMe. Setting all needed, then add this to your config:
// config/services.php
...
'smsgateway-me' => [
'email' => env('SMSGATEWAYME_EMAIL', 'email@example.com'),
'password' => env('SMSGATEWAYME_PASSWORD', 'password'),
'device_id' => env('SMSGATEWAYME_DEVICE_ID', '00000')
],
...
Usage
You can now use the channel in your via() method inside the Notification class.
use NotificationChannels\SMSGatewayMe\SMSGatewayMeChannel;
use NotificationChannels\SMSGatewayMe\SMSGatewayMeMessage;
use Illuminate\Notifications\Notification;
class InvoicePaid extends Notification
{
public function via($notifiable)
{
return [SMSGatewayMeChannel::class];
}
public function toSmsGatewayMe($notifiable)
{
return (new SMSGatewayMeMessage)->text('Your invoice has been paid');
}
}
Routing a message
You should add a routeNotificationForSmsGatewayMe() method in your notifiable model:
...
/**
* Route notifications for the SMSGatewayMe channel.
*
* @return int
*/
public function routeNotificationForSmsGatewayMe()
{
return $this->phone_number;
}
...
Available methods
text($text): (string) SMS Text.
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
Before running a test please configure routeNotificationForSmsGatewayMe() and sendDataProvider() on test/Test.php
$ composer test
This test will send Hello World SMS.
Security
If you discover any security related issues, please email frdteknikelektro@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
laravel-paypalpayment is simple package help you process direct credit card paym...
Powerful PHP database abstraction layer (DBAL) with many features for database s...