Laravel package to provide integration with SMS.to REST API. Visit https://sms.to/ to create an account and obtain API credentials.
Install this package with composer:
composer require nickmel/laravel-smsto
Add the provider to the providers
array in config/app.php
file
'Nickmel/SMSTo/SMSToServiceProvider',
and the facade in the aliases
array in config/app.php
file
'SMSTo' => 'Nickmel/SMSTo/SMSToFacade',
Copy the config files for the API
php artisan vendor:publish --tag="laravel-sms-to"
To configure the API, either set the variables in the .env
file or edit the published config/laravel-sms-to.php
file directly.
SMSTo::getBalance();
$messages = [
[
'to' => '+357xxxxxxxx',
'message' => 'An SMS message'
]
];
$senderId = 'SENDERID';
SMSTo::sendSingle($messages, $senderId);
$recipients = ['+357xxxxxxxx', '+357yyyyyyyy'];
$message = 'An SMS message';
$senderId = 'SENDERID';
SMSTo::sendMultiple($message, $recipients, $senderId);
Notifications in Laravel can be send to custom channels.