baklysystems/laravel-chat-messenger
Laravel聊天包
1.7
2018-09-30 09:45 UTC
Requires
- illuminate/support: >=5.3.0
- laravel/framework: >=5.3.0
- laravelcollective/html: >=5.3.0
- pusher/pusher-php-server: >=2.6
This package is auto-updated.
Last update: 2024-09-29 05:14:40 UTC
README
一个类似于Facebook聊天的Laravel jQuery聊天应用
安装
Laravel Messenger支持Laravel 5.3及以上版本。
包
通过composer安装
$ composer require baklysystems/laravel-chat-messenger
在config/app.php
文件中
'providers' => [ ... BaklySystems\LaravelMessenger\LaravelMessengerServiceProvider::class, ... ]; 'aliases' => [ ... 'Messenger' => BaklySystems\LaravelMessenger\Facades\Messenger::class, ... ];
Laravel Messenger文件
然后,运行php artisan vendor:publish
以发布配置文件、MessageController、资产和路由。
Laravel Messenger样式和脚本
请确保在您的app/master头部部分添加@yield('css-styles')
,并在app/master脚本部分添加@yield('js-scripts')
,或者编辑view/vendor/messenger/messenger.blade.php
中的部分命名。
消息脚本需要JQuery。
请确保在您的web.php中添加include('messenger.php');
。
Laravel Messenger Pusher
在config/messenger.php
文件中添加您的pusher密钥。
然后,您可以通过链接到your-domain.com/messenger/t/{userId}
与任何用户开始对话。
定制
迁移
要发布和编辑消息迁移,请运行带有messenger-migrations
标签的发布命令。
$ php artisan vendor:publish --tag messenger-migrations
视图
要发布和编辑消息视图,请运行带有messenger-views
标签的发布命令。
$ php artisan vendor:publish --tag messenger-views
TODO
- 表情。
- 上传照片。
- 附加文件。
- 在每次对话开始前显示日期。
- 分页和加载线程。
- Laravel Messenger聊天框。
- 未认证聊天框,用于发送客服消息。