shpartko/madsms

Send sms via random providers

dev-master 2018-05-20 14:37 UTC

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

If you want hire me, mail: