shpartko/madsms

通过随机提供商发送短信

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

This package is not auto-updated.

Last update: 2024-09-30 13:37:05 UTC


README

嗨!这是一个用于检查基础 PHP/Laravel/MVC/OOP 技能的测试用例实现。

通过随机提供商发送短信/彩信。

  • Madsms - 每个请求一个随机网关;
  • SuperMadsms - 每个请求所有网关。

安装

安装 Laravel

composer create-project laravel/laravel test
php artisan key:generate

使用以下命令通过 Composer 安装此软件包

composer require shpartko/madsms

这就完成了。该软件包将自动注册自己。

通知(电子邮件/Slack)

如果您想使用通知,您必须通过 Composer 安装 Guzzle HTTP 库

composer require guzzlehttp/guzzle

然后您必须在 config/madsms.php 文件中的通知部分和 .env 文件中的 MAIL 部分进行配置。

实现

您可以使用以下命令发布配置、语言和视图文件

php artisan vendor:publish --provider="Shpartko\Madsms\MadServiceProvider"

门面

您可以在 config\app.php 的别名部分注册 MadSMS 门面

    'aliases' => [
        'Madsms' => Shpartko\Madsms\Facades\Madsms::class,
        'SuperMadsms' => Shpartko\Madsms\Facades\SuperMadsms::class,
    ],

之后,您可以使用简短路径访问 MadSMS,例如

Madsms::getGateway()->getGatewayName();
or
SuperMadsms::getRandomGateway()->getGatewayName();

使用方法

为了获取该软件包的工作结果,请选择以下其中一个 URL:http(s)://your-domain/madsmshttp(s)://your-domain/supermadsms

例如:https:///madsmshttps:///supermadsms

或者您可以在我的域名上查看它的工作方式:madsmssupermadsms

清除缓存

php artisan package:discover
php artisan route:clear
php artisan config:clear
php artisan clear-compiled

如果您想雇佣我,请发邮件