/larvelworkerman

Laravel5.5 + dingo + jwt + workerman 具有聊天的框架. 接口采用dingo标准的RESTFUL模式,JWT用于token验证,workerman用于聊天工具开发只要是websocket

Primary LanguagePHP

简介说明

Laravel5.5 + dingo + jwt + workerman 具有聊天的框架. 接口采用dingo标准的RESTFUL模式,JWT用于token验证,workerman用于聊天工具开发只要是websocket

克隆并安装扩展,简单的配置和操作

$ git clone git@github.com:sheldon9527/larvelworkerman.git
$ composer install
$ 设置 `storage` 目录必须让服务器有写入权限。
$ cp .env.example .env
$ vim .env
    DB_*
        填写数据库相关配置 your database configuration
    APP_KEY
        php artisan key:generate
    JWT_SECRET
        php artisan jwt:secret

dingo+jwt 有用的阅读

读文档很重要,请先仔细读读文档 laravel, dingo/api,jwt,fractal 的文档。

dingo+jwt 操作步奏

$ php artisan migrate
$ php artisan db:seed (默认添加了10个用户)

头信息中可以增加 Accept:application/vnd.app.v1+json 切换v1和v2版本

workerman 有用的阅读

特性

启动停止(Linux系统)

以debug方式启动

  • php chatStart.php start

以daemon方式启动

  • php chatStart.php start -d

相关配置

  • config/chat 连接服务的相关配置

测试

说明

https://github.com/sheldon9527/larvelworkerman/blob/master/app/Chat/Events.php 这个文件是聊天的主要的业务逻辑文件,根据不同的业务需求进行编程。

Star