vegas/laravel-notification-channel-max 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

vegas/laravel-notification-channel-max

最新稳定版本:v1.0.4

Composer 安装命令:

composer require vegas/laravel-notification-channel-max

包简介

Max (platform-api.max.ru) notification channel for Laravel

README 文档

README

Последняя версия на Packagist Всего скачиваний Лицензия

Этот пакет позволяет легко отправлять уведомления через Max в Laravel.

Содержание

Установка

Вы можете установить пакет через composer:

composer require vegas/laravel-notification-channel-max

Настройка сервиса Max

Добавьте токен вашего бота Max в файл config/services.php:

// config/services.php
...
'max-bot-api' => [
    'token' => env('MAX_BOT_TOKEN'),
],
...

Вы также можете установить идентификатор чата/пользователя по умолчанию в этом же файле, если это необходимо, хотя обычно он передается через модель Notifiable.

Использование

Вы можете использовать канал в методе via() внутри вашего уведомления:

use Vegas\MaxNotificationChannel\MaxChannel;
use Vegas\MaxNotificationChannel\Messages\MaxMessage;
use Illuminate\Notifications\Notification;

class NewLead extends Notification
{
    public function via($notifiable)
    {
        return [MaxChannel::class];
    }

    public function toMax($notifiable)
    {
        return MaxMessage::create("Новая заявка на сайте!")
            ->to('12345678')
            ->button('Посмотреть заявку', url('/admin/leads/'.$notifiable->id));
    }
}

В вашей модели Notifiable убедитесь, что вы добавили метод routeNotificationForMax(), который возвращает ID чата или ID пользователя, куда должно быть отправлено уведомление (если вы не указываете ->to() явно):

public function routeNotificationForMax()
{
    return $this->max_chat_id;
}

Доступные методы сообщения

  • content(string): Установить текст сообщения.
  • to(string): Установить ID получателя (чата или пользователя). Если указано в уведомлении, переопределяет метод routeNotificationForMax.
  • button(string $text, string $url, int $row = 0): Добавить кнопку со ссылкой.
  • link(string): Добавить URL-ссылку к сообщению (в API это link_url).
  • notify(bool): Установить флаг уведомления (звуковой сигнал/пуш).
  • format(string): Установить формат сообщения (markdown, html или plain).

Список изменений

Пожалуйста, смотрите CHANGELOG для получения дополнительной информации о последних изменениях.

Тестирование

composer test

Пакет поставляется с набором тестов с использованием PHPUnit. Убедитесь, что вы установили все зависимости разработки (composer install).

Безопасность

Если вы обнаружите какие-либо проблемы, связанные с безопасностью, пожалуйста, используйте трекер задач.

Авторы

Лицензия

Лицензия MIT. Пожалуйста, смотрите файл лицензии для получения дополнительной информации.

统计信息

  • 总下载量: 49
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固