wdevstudio / laravel-chat-messenger
Laravel 聊天包
这个包的规范存储库似乎已丢失,因此该包已被冻结。
1.3
2018-01-25 19:24 UTC
Requires
- php: >=7.0
- illuminate/support: ~5
- pusher/pusher-php-server: >=2.6
This package is not auto-updated.
Last update: 2024-08-09 01:43:10 UTC
README
一个类似于Facebook聊天的Laravel jQuery聊天工具
安装
Laravel Messenger 支持 Laravel 5.3 及以上版本。
包
通过composer安装
$ composer require wdevstudio/laravel-chat-messenger
在 config/app.php 文件中
'providers' => [ ... wDevStudio\LaravelMessenger\LaravelMessengerServiceProvider::class, ... ]; 'aliases' => [ ... 'Messenger' => wDevStudio\LaravelMessenger\Facades\Messenger::class, ... ];
Laravel Messenger 文件
然后,运行 php artisan vendor:publish --tag=messenger --force 以发布配置文件、MessageController 和资源文件。
Laravel Messenger 样式和脚本
请确保在您的 app/master head 部分添加 @yield('css-styles'),并在 app/master scripts 部分添加 @yield('js-scripts'),或者编辑 view/vendor/messenger/messenger.blade.php 中的部分命名。
聊天脚本需要JQuery。
Laravel Messenger Pusher
在 config/messenger.php 文件中添加您的 Pusher 密钥。
然后,您可以通过链接到 your-domain.com/messenger/t/{userId} 与任何用户开始对话。
自定义
迁移
要发布和编辑 messenger 迁移,请使用带有 messenger-migrations 标签的 publish 命令。
$ php artisan vendor:publish --tag messenger-migrations --force
视图
要发布和编辑 messenger 视图,请使用带有 messenger-views 标签的 publish 命令。
$ php artisan vendor:publish --tag messenger-views --force
TODO
- 表情。
- 上传照片。
- 附件文件。
- 在每次对话开始前显示日期。
- 分页和加载线程。
- Laravel Messenger 聊天框。
- 未认证的聊天框以向客服发送消息。