Пакет Teams Notification для Laravel дозволяє надсилати сповіщення до Microsoft Teams. Ви можете відправляти звичайні повідомлення, повідомлення з додатковими деталями, а також скористатися можливістю створення власного каналу для логування:
use Osama\LaravelTeamsNotification\TeamsNotification;
// Звичайне повідомлення
new TeamsNotification()->sendMessage("Системне повідомлення");
// Повідомлення з додатковими деталями
new TeamsNotification()->sendMessage("Системне повідомлення", [
'Сервер' => 'Продуктивний',
'Статус' => 'В роботі',
'Час роботи' => '24 дні'
]);
// Відправка трасування
try {
// ...
} catch (\Exception $exception) {
new TeamsNotification()
->bindTrace()
->error()
->sendException($exception);
}
Функція логування надсилає повідомлення до каналу Teams, використовуючи налаштований канал для логування:
Log::channel('teams')->info('Це інформаційне повідомлення');
Більше інформації про цей пакет, повні інструкції з установки та джерела можна знайти на GitHub.