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.phpconfig 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 testIf 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.