socieboy / chat
Laravel Chat
dev-master
2016-04-20 16:40 UTC
Requires
- predis/predis: v1.0.1
This package is auto-updated.
Last update: 2024-09-07 15:07:47 UTC
README
已废弃
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
在主视图页面上设置以下代码。在 <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