velostazione/laravel-besms

BeSMS Laravel Notification Channel

1.0.3 2021-09-30 10:58 UTC

This package is auto-updated.

Last update: 2024-05-04 15:09:51 UTC


README

Latest Version on Packagist Total Downloads PHP 8.0.10 Laravel 8

BeSMS Notifications Channel for Laravel

Installation

composer require velostazione/laravel-besms

Add the configuration to your .env file:

BESMS_USERNAME=
BESMS_PASSWORD=
BESMS_API_ID=
BESMS_REPORT_TYPE= # Default: C
BESMS_SENDER= # Default: null

Usage

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

use Illuminate\Notifications\Notification;
use \Velostazione\Laravel\BeSMSChannel;

class YourNotification extends Notification
{
    public function via($notifiable): array
    {
        return [BeSMSChannel::class];
    }

    public function toBeSMS($notifiable): BeSMSMessage
    {
        $message = new BeSMSMessage();
        $message->content("Hello {$notifiable->name}!");
        $message->sender("Me");
        return $message;
    }
}