pyrobyteweb / sms
There is no license information available for the latest version (dev-master) of this package.
dev-master
2021-12-29 03:14 UTC
Requires
- php: ^7.4|^8.0
- ext-curl: *
- illuminate/support: ^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2025-04-29 01:26:52 UTC
README
Laravel 8+
PHP 7.4+
- В файле app.php, в секцию packages добавить: \PyrobyteWeb\Sms\SmsServiceProvider::class
php artisan vendor:publish --provider="PyrobyteWeb\Sms\SmsServiceProvider"
- Добавить в
.env
параметрSMS_RU_KEY
и указать свой токен от SMS_RU - Указать нужного вам правайдера для отправки смс в
config/sms.php
. На данный момент доступен только один -smsru
Доступные методы
Работа осуществляется через фасад PyrobyteWeb\Sms\Facades\Sms
- Метод отправки сообщения -
send(SmsSendDTO $data): SmsResponse
- Метод получения статуса отправки сообщения -
getStatus(string $smsId): SmsResponse
- Метод получения баланса -
getBalance(): SmsResponse
Пример использование
\PyrobyteWeb\Sms\Facades\Sms::send(new \PyrobyteWeb\Sms\DTO\SmsSendDTO('71234567890', 'Тест'));
\PyrobyteWeb\Sms\Facades\Sms::getStatus('123456-123456');
\PyrobyteWeb\Sms\Facades\Sms::getBalance();