# laykefu
**Repository Path**: sycdtk/laykefu
## Basic Information
- **Project Name**: laykefu
- **Description**: thinkphp5+workerman+gatewayworker搭建的webim客服系统,后台样式使用layui
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 3
- **Created**: 2021-04-23
- **Last Updated**: 2024-05-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## laykefu
thinkphp5+Gatewayworker搭建的web客服系统
体验地址:http://laykefu.guoshanchina.com
github仓库:https://github.com/shmilylbelva/laykefu

## 1.客户端接入
1、添加laykefu.css样式文件
```php
```
2、添加jquery.js和laykefu.js 文件
```php
```
3、添加html目标代码 id="show-laykefu",样式可根据需求自定义
```php
咨询客服
```
默认显示一个客服
4、初始化laykefu
```php
laykefu.init({
group: 1,//客服分组
socket: '127.0.0.1:7272',//聊天服务器地址
face_path:'/static/customer/images/face',//表情包路径
upload_url:'/index/upload/uploadImg',//图片上传路径
});
```
5、如果需要展示多个客服,那么需要这么修改
```php
售前客服
售后客服
```
初始化前需要先获取group的值
```php
$(".laykefu-min").click(function(){
var group = $(this).attr('data-group');
laykefu.init({
group: group,//客服分组
socket: '127.0.0.1:7272',//聊天服务器地址
face_path:'/static/customer/images/face',//表情包路径
upload_url:'/index/upload/uploadImg',//图片上传路径
});
});
```
6、可选参数
可配置参数如下
```php
laykefu.init({
uid: '',//客户id
name: '',//客户昵称
group: '',//客服分组
avatar: '',//客户头像
socket: '',//聊天服务器地址
face_path:'',//表情包路径
upload_url:'',//图片上传路径
height:'',//窗口高度
width:'',//窗口宽度
});
```
5、关联已有账户系统
默认情况下咨询的客户是随机分配账户信息,如果你的平台有账户系统,那么可以在初始化的时候传递uid和name即可
## 2.服务端配置
1、安装依赖
```php
composer install
```
2、配置环境
2.1 复制.env.example文件并命名为.env,修改.env参数
2.2 如果是在服务器环境运行该项目,那么请配置`/vendor/workerman/Conf/Events`下的
start_globaldata.php的$globaldata参数,
start_gateway.php的$gateway->lanIp参数,
$gateway->registerAddress参数
start_businessworker.php的$worker->registerAddress参数
本地运行,无需修改
2.3 修改vendor/workerman/Config/Db.php相关参数
3、如果你是在服务器上运行该项目,请开放7272端口供laykefu使用,以阿里云为例,在`网络和安全`的`安全组`里面`修改规则`,增加7272端口
4、如果指定某个域名才能connect,那么请修改Events.php的HTTP_ORIGIN参数
5、启动gatawayworker相关服务
如果你是在windows上运行的话,直接双击`/vendor/workerman/Conf/start_for_bat.bat`即可
如果你是在linux或mac上运行的话,请进入`/vendor/workerman/Conf/`目录,然后运行
```php
php start.php start -d
```
开启服务
命令如下
启动
以debug(调试)方式启动
php start.php start
以daemon(守护进程)方式启动
php start.php start -d
停止
php start.php stop
重启
php start.php restart
平滑重启
php start.php reload
查看状态
php start.php status
查看连接状态
php start.php connections
## 其他信息
客服地址:host/service
账户密码:
客服小美 123456 //售前客服
客服小丽 123456 //售后客服
后台管理地址:host/admin
账户密码:admin admin
## License
MIT
## QQ交流群
【601391162】
**觉得项目对您有用,请我喝杯咖啡吧。您的支持将鼓励我继续创作!**

