wdevstudio/laravel-chat-messenger

Laravel 聊天包

这个包的规范存储库似乎已丢失,因此该包已被冻结。

1.3 2018-01-25 19:24 UTC

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 聊天框。
  • 未认证的聊天框以向客服发送消息。