meanify-co/laravel-notifications
Composer 安装命令:
composer require meanify-co/laravel-notifications
包简介
A PHP library to handle multichannel notifications in Laravel
README 文档
README
Laravel Notifications
Uma biblioteca completa para envio de notificações centralizadas no Laravel, com suporte a múltiplos drivers de email e broadcasting.
✨ Funcionalidades
- 📧 Múltiplos drivers de email: SMTP, Mailgun, SendGrid, SendPulse
- 📎 Anexos em emails: Suporte completo a arquivos anexos
- 🎯 Broadcasting: Notificações em tempo real
- 📡 Canais customizados: Broadcast para canais específicos
- 🌍 Multi-idioma: Suporte a templates traduzidos
- 📊 Templates dinâmicos: Sistema flexível de templates
- ⚡ Jobs em fila: Processamento assíncrono
- 🔒 Segurança: Criptografia de dados sensíveis
📎 Nova Funcionalidade: Anexos em Emails
Agora você pode enviar emails com anexos usando qualquer driver suportado:
use Meanify\LaravelNotifications\Support\NotificationBuilder; NotificationBuilder::make('invoice-email', $user, 'pt_BR') ->forEmail('smtp', $smtpConfigs, ['client@example.com']) ->with(['invoice_number' => '12345']) ->withAttachments([ [ 'path' => '/path/to/invoice.pdf', 'name' => 'Fatura-12345.pdf', 'mime' => 'application/pdf' ], [ 'content' => base64_encode($generatedContent), 'name' => 'Report.xlsx', 'mime' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' ] ]) ->send();
📡 Nova Funcionalidade: Canais de Broadcast Customizados
Agora você pode definir canais específicos para suas notificações in-app:
use Meanify\LaravelNotifications\Support\NotificationBuilder; // Canais simples NotificationBuilder::make('user-alert', $user, 'pt_BR') ->with(['message' => 'Alerta importante!']) ->toBroadcastChannels([ 'user.123', 'admin.dashboard', 'team.developers' ]) ->send(); // Canais com modelos obfuscados NotificationBuilder::make('project-update', $user, 'pt_BR') ->toBroadcastChannels([ ['model' => User::class, 'id' => $manager->id], ['channel' => 'project.alerts', 'event' => 'project.completed'] ]) ->send();
Documentation:
- Português (pt-BR) 🇧🇷
- English 🇺🇸
- 📎 Exemplos de Anexos
- 📡 Canais de Broadcast Customizados
统计信息
- 总下载量: 310
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-01