toriqahmads/sms-viro

简化使用 SMS Viro 的包

0.1.0 2020-10-03 13:21 UTC

This package is auto-updated.

Last update: 2024-09-18 17:42:52 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

安装

您可以通过 composer 安装此包

composer require toriqahmads/sms-viro

使用方法

创建类的实例,传递 apikey 和发送者名称

use Toriqahmads\SmsViro\SmsViro;

$smsviro = new SmsViro('707474e01fead92a7c9421a4069f21cd-12969e36-b3ef-46d8-8e93-f78804cee22d', 'YourAwesomeApp');
$smsviro->sendSms('089668639048', 'Your otp code is 6989');
var_dump($smsviro->isRequestSuccess());

框架集成

Laravel

1. 直接在控制器中

在类名顶部导入包

use Toriqahmads\SmsViro\SmsViro;

在方法/函数中,将 apikey 和发送者名称传递给实例类。调用 sendSms 发送您的消息

...
$smsviro = new SmsViro('707474e01fead92a7c9421a4069f21cd-12969e36-b3ef-46d8-8e93-f78804cee22d', 'YourAwesomeApp');
$smsviro->sendSms('089668639048', 'Your otp code is 6989');
$smsviro->isRequestSuccess();
...

2. 依赖注入

在注册方法上绑定类

...
use Toriqahmads\SmsViro\SmsViro;

class OptimusServiceProvider extends ServiceProvider
{
    public function register()
    {
        ...
        $this->app->singleton(SmsViro::class, function ($app) {
            return new SmsViro('707474e01fead92a7c9421a4069f21cd-12969e36-b3ef-46d8-8e93-f78804cee22d', 'YourAwesomeApp');
        });
    }
...

示例控制器

...
use Toriqahmads\SmsViro\SmsViro;

class TestController extends Controller
{
    public function sendSms(SmsViro $smsviro)
    {
        $smsviro->sendSms('089668639048', 'Your otp code is 6989');
        $smsviro->isRequestSuccess();
    }
}
...

测试

composer test

变更日志

请参阅 CHANGELOG 以获取最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 toriq@edu.unisbank.ac.id 而不是使用问题跟踪器来报告。

鸣谢

许可

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

PHP 包模板

此包使用 PHP 包模板 生成。