denis-kisel / smscru
该包最新版本(v1.3)没有提供许可证信息。
为 Laravel 开发的 smscru API 类
v1.3
2019-05-04 15:28 UTC
Requires
This package is auto-updated.
Last update: 2024-09-05 03:17:39 UTC
README
用于操作 smsc.ru API 的包
安装
通过 Composer
$ composer require denis-kisel/smscru
设置
发布供应商
$ php artisan vendor:publish --provider="DenisKisel\\SMSCRU\\SMSCRUServiceProvider"
在配置文件 configs/smscru.php 中指定登录名和密码
<?php return [ 'login' => env('SMSC_LOGIN', 'your-login'), 'pass' => env('SMSC_PASS', 'your-pass'), 'sender' => env('SMSC_SENDER', 'sender'), 'charset' => env('SMSC_CHARSET', 'utf-8'), ];
可选:将门面添加到配置文件 configs/app.php 中
<?php ... 'aliases' => [ ... 'SMSCRU' => \DenisKisel\SMSCRU\Facades\SMSCRU::class, ],
使用方法
<?php ... $sms = new SMSCRU(); $sms->send($phone, $message); //Или через фасад SMSCRU::send($phone, $message); //Или так SMSCRU::phone($phone) ->message($message) ->send(); //Доступные методы $sms->login($login) ->pass($pass) ->sender($sender) ->charset($charset) ->phone($phone) ->message($message) ->send() //Логирование. По умолчанию используется Monolog\Logger с уровнем записи debug $sms->send($phone, $message, true); //Можно заменить логер на другой с интерфейсом LoggerInterface $sms->logger(new DBLog())->send($phone, $message, true); //Можно заменить уровень записи на доступный из интерфейса LoggerInterface $sms->logger(new DBLog())->send($phone, $message, true, 'info');