Seven Notifications Channel for Laravel
laravel-notification-channels/sms77 is a Laravel package for seven notifications channel for laravel.
It currently has 9 GitHub stars and 35.868 downloads on Packagist (latest version v1.0.7).
Install it with composer require laravel-notification-channels/sms77.
Discover more Laravel packages by laravel-notification-channels
or browse all Laravel packages to compare alternatives.
Last updated
This package makes it easy to send notifications using Seven.io (formerly SMS77) with Laravel.
This package can be installed via composer:
composer require laravel-notification-channels/sms77
Create an account and get the API key here
Add the API key to the services.php config file:
// config/services.php
...
'sms77' => [
'api_key' => env('SEVEN_API_KEY')
],
...
You can use this channel by adding SMS77Channel::class to the array in the via() method of your notification class. You need to add the toSms77() method which should return a new SMS77Message() object.
<?php
namespace App\Notifications;
use Illuminate\Notifications\Notification;
use NotificationChannels\SMS77\SMS77Channel;
use NotificationChannels\SMS77\SMS77Message;
class InvoicePaid extends Notification
{
public function via($notifiable)
{
return [SMS77Channel::class];
}
public function toSms77() {
return (new SMS77Message('Hallo!'))
->from('Max');
}
}
getPayloadValue($key): Returns payload value for a given key.content(string $message): Sets SMS message text.to(string $number): Set recipients number.from(string $from): Set senders name.delay(string $timestamp): Delays message to given timestamp.flash(): Sends SMS as flash message.Please see CHANGELOG for more information what has changed recently.
$ composer test
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.