socieboy/chat

Laravel Chat

安装次数: 247

依赖者: 0

建议者: 0

安全: 0

星标: 21

关注者: 4

分支: 10

开放问题: 1

语言:JavaScript

类型:package

dev-master 2016-04-20 16:40 UTC

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