基于 socieboy/chat 修改的 Laravel Chat

安装: 14

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

公开问题: 0

语言:JavaScript

类型:

1.0.0 2016-08-06 20:03 UTC

This package is auto-updated.

Last update: 2024-09-19 06:13:52 UTC


README

这是一个从 socieboy/chat 改动的包。我已经修改了这个仓库,但实际使用中并未使用。请从 socieboy/chat 分支进行修改 :)

已弃用

Laravel Chat

Laravel Chat 是一个用于在您的应用程序中创建多用户聊天和私密对话的包。

此包使用 redis 和 socket.io 以提高性能。

安装

需求

在您的服务器上安装 redis。

nmp install socket.io
nmp install ioredis

下载和安装

将 laravel chat 包下载到您的项目中

composer require "socieboy/chat" "dev-master"

然后执行以下命令

Composer update

将服务提供者放在您的 app.php 配置文件中。

Socieboy\Chat\ChatServiceProvider::class,

迁移

现在执行以下命令。

php artisan chat:tables

然后运行

php artisan migrate

更新 Laravel auth

更新 Laravel auth 控制器的 AuthenticatesAndRegistersUsers 特性。该特性已更新,以便在用户登录和注销时触发事件。

Socieboy\Chat\Traits\AuthenticatesAndRegistersUsers

样式和脚本

使用以下命令发布脚本和样式

php artisan vendor:publish

在您的 master 视图页面设置以下代码。在 <head></head> 标签之间的 meta 标签区域。

<meta name="token" id="token" value="{{ csrf_token() }}">

同样,您还需要添加样式和脚本。

<link rel="stylesheet" href="{{ url('css/chat.css') }}"/>

与所需的 JS 文件相同,确保在 <body> 标签关闭之前将其放置在末尾。

<script src="{{ asset('js/socket.io.js') }}"></script>
<script src="{{ url('js/chat.js') }}"></script>

使用方法

在您的服务器上运行 redis

redis-server

然后在您的项目文件夹中执行以下代码

node socket.js