nickmel / laravel-smsto
A Laravel package to hook up to the SMS.to REST API
1.1.0
2019-08-31 16:54 UTC
Requires
- php: >=7.1.3
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- laravel/framework: ^5.8
Requires (Dev)
- orchestra/testbench: ^3.8
README
SMS.to library for Laravel 5.8
Laravel package to provide integration with SMS.to REST API. Visit https://sms.to/ to create an account and obtain API credentials.
Installation
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"
Usage
To configure the API, either set the variables in the .env
file or edit the published config/laravel-sms-to.php
file directly.
Get Account Balance
SMSTo::getBalance();
Send single SMS
$messages = [ [ 'to' => '+357xxxxxxxx', 'message' => 'An SMS message' ] ]; $senderId = 'SENDERID'; SMSTo::sendSingle($messages, $senderId);
Send multiple SMS
$recipients = ['+357xxxxxxxx', '+357yyyyyyyy']; $message = 'An SMS message'; $senderId = 'SENDERID'; SMSTo::sendMultiple($message, $recipients, $senderId);
Using the Notification channel
Notifications in Laravel can be send to custom channels.