spoob / unotis-laravel
Unotis API Laravel client library
v2.1.1
2025-03-05 09:15 UTC
Requires
- php: >=7.4
- ext-curl: *
- illuminate/support: 5.6.*|5.7.*|5.8.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
This package is auto-updated.
Last update: 2025-08-05 10:19:15 UTC
README
Будьте внимательны:
Пользователи с бесплатным тарифом могут отправлять сообщения только на указанную при регистрации или подтверждённую почту.
Для отправки сообщения в Telegram, добавьте нашего бота в мессенджере и отправьте ему ключ, который можно получить в настройках.
Все подробности - в нашей документации.
Установка:
composer require spoob/unotis-laravel
Настройка:
- В
.env
укажите:
UNOTIS_TOKEN=%ВАШ_ТОКЕН%
- (необязательно) Опубликуйте файл конфигурации
php artisan vendor:publish --tag=unotis-config
Использование:
Отправка сообщений
use Unotis;
// Просто создать сообщение в системе
$response = Unotis::createMessage('Тема сообщения', 'Текс сообщения');
// Создать сообщение и отправить на почту
$response = Unotis::sendEmail('example@email', 'Тема письма', 'Текст <strong>письма</strong>');
// Создать сообщение и написать в Telegram
$response = Unotis::writeToTelegram('Тема сообщения в Телеграм', 'Текст сообщения');
Отладка ошибок
- В .env укажите
UNOTIS_PROJECT_TOKEN=%ТОКЕН_ПРОЕКТА%
2a. (Laravel < 11) Добавьте вызов Unotis::catchException()
в метод report() класса app\Exceptions\Handler.php:
<?php
use Unotis;
...
class Handler extends ExceptionHandler
{
...
public function report(Throwable $exception)
{
...
if ($this->shouldReport($exception)) {
Unotis::catchException($exception);
}
...
}
}
...
2b. (Laravel 11) Добавьте вызов Unotis::catchException()
в bootstrap/app.php:
... use Unotis; ... ->withExceptions(function (Exceptions $exceptions) { $exceptions->report(function (InvalidOrderException $e) { Unotis::catchException($exception); }); }) ...