devuniverse/laravelchat

v1.4 2020-08-31 06:48 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 聊天框。
  • 未经身份验证的聊天框,用于向客服发送消息。