LaravelPackages.net
Acme Inc.
Toggle sidebar
cazzzt/laravel-notification-smsaero

This package makes it easy to send notifications using smsaero.ru with Laravel 5.3

754
0
About cazzzt/laravel-notification-smsaero

cazzzt/laravel-notification-smsaero is a Laravel package for this package makes it easy to send notifications using smsaero.ru with laravel 5.3. It currently has 0 GitHub stars and 754 downloads on Packagist. Install it with composer require cazzzt/laravel-notification-smsaero. Discover more Laravel packages by cazzzt or browse all Laravel packages to compare alternatives.

Last updated

SmsAero notifications channel for Laravel 5.3

This package makes it easy to send notifications using smsaero.ru with Laravel 5.3.

Installation

Require this package in your composer.json and run composer update

"cazzzt/laravel-notification-smsaero": "@dev"

Then you must install the service provider:

// config/app.php
'providers' => [
    ...
    Cazzzt\SmsAero\SmsAeroServiceProvider::class,
],

Setting up the SmsAero service

Add your SmsAero login, secret key (hashed password), default sign and send channel to your config/services.php:

// config/services.php
...
'smsaero' => [
    'user'  => env('SMSAERO_USER'),
    'secret' => env('SMSAERO_SECRET'),
    'sign' => env('SMSAERO_SIGN'),
    'digital' => env('SMSAERO_DIGITAL'),
],
...

Usage

You can use the channel in your via() method inside the notification:

use Illuminate\Notifications\Notification;
use Cazzzt\SmsAero\SmsAeroMessage;
use Cazzzt\SmsAero\SmsAeroChannel;

class AccountApproved extends Notification
{
    public function via($notifiable)
    {
        return [SmsAeroChannel::class];
    }

    public function toSmsAero($notifiable)
    {
        return (new SmsAeroMessage())
            ->content('Task #{$notifiable->id} is complete!');
    }
}

Available methods

from(): Sets the sender's name or phone number.

content(): Sets a content of the notification message.

Testing

Comming soon..

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

License

The MIT License (MIT).

Comments