laravel-smsru-notification-channel maintained by enniel
Description
SmsRu Notifications Driver
Author
Last update
2016/10/11 11:18
(dev-master)
License
Downloads
11 387
SMS notification channel for Laravel 5.3
This package makes it easy to send notifications using sms.ru with Laravel 5.3.
Contents
Installation
You can install this package via composer:
composer require enniel/laravel-smsru-notification-channel
Next add the service provider to your config/app.php:
...
'providers' => [
...
NotificationChannels\SmsRu\SmsRuServiceProvider::class,
],
...
Setting up the configuration
Add your API ID (secret key) and default sender name to your config/services.php:
// config/services.php
...
'smsru' => [
'api_id' => env('SMSRU_API_ID'),
'sender' => 'John_Doe'
],
...
Usage
Now you can use the channel in your via() method inside the notification:
use NotificationChannels\SmsRu\SmsRuChannel;
use NotificationChannels\SmsRu\SmsRuMessage;
use Illuminate\Notifications\Notification;
class ExampleNotification extends Notification
{
public function via($notifiable)
{
return [SmsRuChannel::class];
}
public function toSmsRu($notifiable)
{
return SmsRuMessage::create('message text');
}
}
In order to let your Notification know which phone number you are targeting, add the routeNotificationForSmsRu method to your Notifiable model.
Available message methods
from(): Sets the sender's name.text(): Sets a text of the notification message.
Testing
$ composer test
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.