devuniverse / laravelchat
Laravel聊天包
v1.4
2020-08-31 06:48 UTC
Requires
- illuminate/support: >=5.3.0
- laravel/framework: ^6.0 || ^7.0
- laravelcollective/html: >=5.3.0
- pusher/pusher-php-server: >=2.6
This package is auto-updated.
Last update: 2024-09-29 05:49:31 UTC
README
一个类似于Facebook聊天的Laravel jQuery聊天插件
安装
Laravel Messenger支持Laravel 5.3及更高版本。
包
通过composer安装
$ composer require baklysystems/laravel-chat-messenger
在 config/app.php
文件中
'providers' => [ ... Devuniverse\Laravelchat\LaravelMessengerServiceProvider::class, ... ]; 'aliases' => [ ... 'Messenger' => Devuniverse\Laravelchat\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迁移,运行带有 messenger-migrations
标签的发布命令。
$ php artisan vendor:publish --tag messenger-migrations
视图
要发布和编辑messenger视图,运行带有 messenger-views
标签的发布命令。
$ php artisan vendor:publish --tag messenger-views
待办事项
- 表情。
- 上传照片。
- 附件文件。
- 在每次对话开始前显示日期。
- 分页和加载线程。
- Laravel Messenger 聊天框。
- 未经身份验证的聊天框,用于向客服发送消息。