toriqahmads / sms-viro
简化使用 SMS Viro 的包
0.1.0
2020-10-03 13:21 UTC
Requires
- php: ^7.1
Requires (Dev)
- guzzlehttp/guzzle: ^6.0
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-18 17:42:52 UTC
README
安装
您可以通过 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 包模板 生成。