Download the PHP package adiafora/laravel-notification-bitrix24 without Composer
On this page you can find all versions of the php package adiafora/laravel-notification-bitrix24. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download adiafora/laravel-notification-bitrix24
More information about adiafora/laravel-notification-bitrix24
Files in adiafora/laravel-notification-bitrix24
Package laravel-notification-bitrix24
Short Description Package for Laravel notification to Bitrix24
License MIT
Informations about the package laravel-notification-bitrix24
Laravel Notification to Bitrix24
Данный пакет расширяет стандартные возможности Notification Laravel, позволяя отправлять уведомления из Вашего приложения в чат Битрикс24, или же пользователю Битрикс24.
Для реализации уведомлений используется система вебхуков на основании REST API Битрикс24 (подробнее о вебхуках читайте в официальной документации Битрикс24). Это значит, что Вы должны самостоятельно добавить вебхук на своем портале Битрикс24 и получить его токен. Данный токен необходимо внести в файл конфигурации config/bitrix24_notice.php
.
Также обязательно в файл конфигурации внести ID пользователя Битрикс24, от имени которого будут отправляться уведомления, и поддомен Вашей компании в Битрикс24.
Установка
Установка пакета с помощью Composer.
Если версия Laravel меньше чем 5.5 - добавьте в файл config/app.php
вашего проекта в конец массива providers
:
Конфигурация
После установки, выполните в консоли команду публикации файла конфигурации:
В нем Вы обязательно должны заполнить все поля, описанные выше, иначе уведомления не будут работать.
Использование
В Вашем via()
Вы можете использовать канал:
Пакет ожидает, что ему будет передан ID чата, в который необходимо отправить сообщение, или же ID уведомляемого пользователя.
Например, если ID пользователя Битрикс24 - 56
, создать уведомление для него можно вот так:
или же
Если же для уведомления Вы используете данные Вашей модели, то Вы должны добавить следующую функцию в уведомляемую модель, которая должна вернуть число - ID чата или пользователя:
Доступные методы
view()
В качестве уведомления Вы можете использовать шаблон Blade. Метод принимает название шаблона и массив с данными, которые будут использованы в шаблоне. При использовании шаблона Вы все-равно должны использовать форматирование, описанное в документации REST API
text()
Простой текст уведомления
toUser()
По-умолчанию уведомления отправляются в чат, ID которого был передан. Если же Вы хотите отправить сообщение пользователю, то Вы должны передать его ID, и у объекта new Bitrix24Message()
вызвать метод toUser()
. Таким образом, данный метод определяет, к чему относится переданный ID - к чату, или пользователю.
Лицензия
MIT Лицензия (MIT). Свободно распространяемый продукт.
All versions of laravel-notification-bitrix24 with dependencies
illuminate/notifications Version ~5.5 || ~6.0 || ~7.0 || ~8.0
illuminate/support Version ~5.5 || ~6.0 || ~7.0 || ~8.0
illuminate/queue Version ~5.5 || ~6.0 || ~7.0 || ~8.0