laravel-afterburner/communications
Composer 安装命令:
composer require laravel-afterburner/communications
包简介
Team announcements and discussion threads for Afterburner applications
README 文档
README
Team-scoped announcements and discussion threads for Laravel Afterburner Jetstream.
Features
- Announcements — role-targeted posts, read tracking, scheduled email (
announcements:send-scheduled) - Discussion threads — scopes:
council,team,property(optional lot link)
Installation
Local Development Setup
For local development, add the package as a path repository:
composer config repositories.afterburner-communications path ../afterburner-communications composer require laravel-afterburner/communications:@dev
Quick Install (Recommended)
composer require laravel-afterburner/communications php artisan afterburner:communications:install
The install command will:
- Publish config and views
- Add communications environment variables to
.envand.env.examplewhen present - Optionally run migrations and seed permissions
Manual Install
php artisan vendor:publish --tag=afterburner-communications-config
php artisan vendor:publish --tag=afterburner-communications-assets
php artisan migrate
php artisan db:seed --class="Afterburner\\Communications\\Database\\Seeders\\CommunicationsPermissionsSeeder"
If you use migrate:fresh --seed, register CommunicationsPermissionsSeeder with your app's PackageSeederRegistry (or call it from DatabaseSeeder) so discussion permissions are assigned beyond the default role templates.
Configuration
Environment variables (added by the install command):
AFTERBURNER_COMMUNICATIONS_ENABLED=true AFTERBURNER_COMMUNICATIONS_DISCUSSIONS_ENABLED=true
Package options live in config/afterburner-communications.php. Discussions default on when afterburner.entity_label is strata.
Permissions
| Slug | Purpose |
|---|---|
post_announcements |
Create and manage team announcements |
create_discussions |
Start new discussion threads |
edit_discussions |
Edit thread title, scope, and properties |
archive_discussions |
Archive and restore threads |
lock_discussions |
Lock and unlock threads |
delete_discussions |
Permanently delete threads |
moderate_discussion_posts |
Edit or delete other members' posts |
Existing installs that still assign the legacy manage_discussions slug receive the full set of discussion permissions when the seeder runs again.
Seeded via CommunicationsPermissionsSeeder (registered with PackageSeederRegistry).
Events (host listeners)
AnnouncementPublishedThreadCreated
Scheduled Tasks
Register in your host app:
$schedule->command('announcements:send-scheduled')->everyMinute();
License
MIT License
laravel-afterburner/communications 适用场景与选型建议
laravel-afterburner/communications 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 17 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 05 月 29 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 laravel-afterburner/communications 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 laravel-afterburner/communications 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 10
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-05-29