Package Data | |
---|---|
Maintainer Username: | superbalist |
Maintainer Contact: | info@superbalist.com (Superbalist.com a division of Takealot Online (Pty) Ltd) |
Package Create Date: | 2016-10-10 |
Package Last Update: | 2017-02-06 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2022-07-03 15:01:10 |
Package Statistics | |
---|---|
Total Downloads: | 129 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 37 |
Total Forks: | 1 |
Total Open Issues: | 0 |
An adapter for the simple-sms Laravel library for sending SMSs via the Panacea Mobile API
composer require superbalist/simple-sms-panacea-mobile
The package has a default configuration which uses the following environment variables.
PANACEA_MOBILE_USERNAME=null
PANACEA_MOBILE_PASSWORD = null
If you would prefer to configure manually, you will need to first publish the simplesms package configuration using Artisan.
php artisan vendor:publish --provider="SimpleSoftwareIO\SMS\SMSServiceProvider"
You then need to append the following to the generated config at app/config/sms.php
.
// ...
'panacea_mobile' => [
'username' => env('PANACEA_MOBILE_USERNAME'),
'password' => env('PANACEA_MOBILE_PASSWORD')
],
Register the service provider in app.php
'providers' => [
// ...
Superbalist\SimpleSMSPanaceaMobile\PanaceaMobileSMSServiceProvider::class,
]
// if 'panacea_mobile' is your default simplesms driver - `SMS_DRIVER`
$sms = app('sms'); /** @var \SimpleSoftwareIO\SMS\SMS $sms */
// send a simple message
$sms->send('This is my message content', [], function (OutgoingMessage $sms) {
$sms->to('+27000000000');
});
// send a message from a view file
$viewData = [
'lorem' => 'ipsum',
];
$sms->send('path.to.my.view.file' $viewData, function (OutgoingMessage $sms) {
$sms->to('+27000000000');
});
// if 'panacea_mobile' is not your default driver
$sms->driver('panacea_mobile')->send('This is my message content', [], function (OutgoingMessage $sms) {
$sms->to('+27000000000');
});
// see https://www.simplesoftware.io/docs/simple-sms#docs-usage for more usage examples