alexvexone/laravel-opersms
| Install | |
|---|---|
composer require alexvexone/laravel-opersms |
|
| Latest Version: | 1.3.1 |
| PHP: | >=8.1 |
| License: | MIT |
| Last Updated: | Jan 3, 2025 |
| Links: | GitHub · Packagist |
Сервис для интеграции с OperSMS
Установка
composer require alexvexone/laravel-opersms
Пакет использует Laravel Package Discovery, поэтому необязательно явно объявлять сервис-провайдер.
В .env необходимо настроить директивы для подключения к OperSMS:
OPERSMS_LOGIN=YOUR_LOGIN
OPERSMS_PASSWORD=YOUR_PASSWORD
По умолчанию запросы отправляются на http://83.69.139.182:8080, если необходимо изменить URL, переопределите директиву:
OPERSMS_URL=YOUR_URL
Если необходимо соединяться по SSL:
OPERSMS_SSL_VERIFICATION=true
Использование
Через Laravel Notifications
public function via(object $notifiable)
{
return ['opersms'];
}
или
public function via(object $notifiable)
{
return [\Alexvexone\LaravelOperSms\Channels\OperSmsChannel::class];
}
Через сервис напрямую
Отправка ОДНОГО сообщения ОДНОМУ телефонному номеру:
\Alexvexone\LaravelOperSms\OperSmsService::send('YOUR_PHONE', 'YOUR_TEXT');
Массовая отправка РАЗНЫХ сообщений РАЗНЫМ телефонным номерам:
\Alexvexone\LaravelOperSms\OperSmsService::send(['YOUR_PHONE1', ...], ['YOUR_TEXT1', ...]);
Массовая отправка РАЗНЫХ сообщений ОДНОМУ телефонному номеру:
\Alexvexone\LaravelOperSms\OperSmsService::send('YOUR_PHONE', ['YOUR_TEXT1', ...]);
Массовая отправка через собственный массив:
\Alexvexone\LaravelOperSms\OperSmsService::send([['phone' => 'YOUR_PHONE1', 'text' => 'YOUR_TEXT1'], ...]);
Проверка статуса отправленного СМС по ID:
\Alexvexone\LaravelOperSms\OperSmsService::status(YOUR_ID);
Публикация (необязательно)
php artisan vendor:publish --provider="Alexvexone\LaravelOperSms\Providers\OperSmsServiceProvider"
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 1.3.1 | >=8.1 | ^9.0| | MIT | |
| 1.3.0 | >=8.1 | ^9.0| | MIT | |
| 1.2.0 | >=8.1 | ^9.0| | MIT | |
| 1.1.0 | >=8.1 | ^9.0| | MIT | |
| 1.0.6 | >=8.1 | ^9.0| | MIT | |
| 1.0.5 | >=8.1 | ^9.0| | MIT | |
| 1.0.4 | >=8.1 | ^9.0| | MIT | |
| 1.0.3 | >=8.1 | ^9.0| | MIT | |
| 1.0.2 | >=8.1 | ^9.0| | MIT | |
| 1.0.1 | ^8.1 | ^9.0| | MIT | |
| 1.0.0 | ^8.1 | ^9.0 | MIT |