blenderdeluxe / chat
基于 socieboy/chat 修改的 Laravel Chat
1.0.0
2016-08-06 20:03 UTC
Requires
- predis/predis: ^1.1@dev
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