Skip to content

PyrobyteWeb/sms-laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sms Laravel

Laravel 8+
PHP 7.4+

  1. В файле app.php, в секцию packages добавить: \PyrobyteWeb\Sms\SmsServiceProvider::class
  2. php artisan vendor:publish --provider="PyrobyteWeb\Sms\SmsServiceProvider"
  3. Добавить в .env параметр SMS_RU_KEY и указать свой токен от SMS_RU
  4. Указать нужного вам правайдера для отправки смс в 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();  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages