superbalist / simple-sms-panacea-mobile
This package is abandoned and no longer maintained.
No replacement package was suggested.
An adapter for the simple-sms Laravel library for sending SMSs via the Panacea Mobile API
1.0.0
2016-10-10 09:24 UTC
Requires
- php: >=5.6.0
- simplesoftwareio/simple-sms: ^3.0
- superbalist/php-panaceamobile: ^1.0
This package is auto-updated.
Last update: 2022-07-13 19:39:05 UTC
README
An adapter for the simple-sms Laravel library for sending SMSs via the Panacea Mobile API
Installation
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, ]
Usage
// 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