BeSMS Notifications Channel for Laravel
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
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;
}
}