hamid80386/sms-sender

一个简单的Laravel包,用于基于策略和外观设计模式发送短信。

1.01 2024-07-05 17:35 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

首先,遵循安装说明。很简单!

安装

1: 在你的composer.json文件中添加以下内容

"repositories": [
        {
            "url": "https://github.com/hamid80386/pkg2",
            "type": "git"
        }
    ],

"require": {
  ...
  "hamid80386/sms-sender": "^1.0",
  ...
}

然后你可以通过composer安装此包

composer require hamid80386/sms-sender

2: 使用以下命令发布服务提供者文件

php artisan vendor:publish --tag="sms-sender-provider"

3: 运行安装命令

php artisan sms-sender:install

这是发布配置文件的内容

return [
    'active' => \hamid80386\SmsSender\Services\SMS\ISMS::class,

    'isms' => [
        'username' => env('ISMS_USERNAME', 'XXX'),
        'password' => env('ISMS_PASSWORD', 'XXX'),
        'url' => env('ISMS_URL', 'XXX'),
    ],
];

你应该根据你自己的策略类来更改它们以发送短信。

  • 发送短信的默认类由“active”属性指示。

用法

smssend::send(['mobile'=>'NUMBER','body'=>'hello world']);
// OR
$sms = new SmsContext();
$sms->sendSMS([
    'mobiles' => 'mobile number',
    'body' => 'body',
]);

测试

composer test

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全漏洞

请参阅我们的安全策略了解如何报告安全漏洞。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。