shpartko / madsms
Send sms via random providers
Requires
- php: ^7.1
- fzaninotto/faker: ^1.7
- illuminate/support: ^5.5
- laravel/framework: ^5.5
This package is not auto-updated.
Last update: 2024-05-13 11:58:45 UTC
README
Hi there!
It's an implementation of test case for checking basics PHP
/Laravel
/MVC
/OOP
skills.
Send sms/mms via random providers.
- Madsms - One random gateway for one request;
- SuperMadsms - All gateways for one request.
Install:
Install Laravel
composer create-project laravel/laravel test
php artisan key:generate
Install this package via composer using this command:
composer require shpartko/madsms
That's all. The package will automatically register itself.
Notifications (E-mail/Slack):
If you want use notifications, you must install the Guzzle HTTP library via Composer:
composer require guzzlehttp/guzzle
And after that you must config notifications section in your config/madsms.php
and MAIL section in .env
file.
Implement:
You can publish the config, lang and views files with:
php artisan vendor:publish --provider="Shpartko\Madsms\MadServiceProvider"
Facade
You can register MadSMS facades in your config\app.php
in aliases section:
'aliases' => [
'Madsms' => Shpartko\Madsms\Facades\Madsms::class,
'SuperMadsms' => Shpartko\Madsms\Facades\SuperMadsms::class,
],
After that you can use short path for access to MadSMS, for example:
Madsms::getGateway()->getGatewayName(); or SuperMadsms::getRandomGateway()->getGatewayName();
Usage:
For get results of working this package, please, pick one of this url: http(s)://your-domain/madsms
or http(s)://your-domain/supermadsms
.
For example: http://localhost/madsms or http://localhost/supermadsms
Or you can see how it's work on my domain: madsms and supermadsms.
Clear cache
php artisan package:discover php artisan route:clear php artisan config:clear php artisan clear-compiled