laravel-template maintained by purocean
Last update
2019/12/25 02:47
License
Require
- php >=7.0.0
- dingo/api 2.*.*@alpha
- intervention/image ^2.3
- jenssegers/mongodb ^3.3@alpha
- laravel/framework 5.5.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.3.0
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/11/16 10:39
License
Require
- php >=7.0.0
- dingo/api 2.*.*@alpha
- intervention/image ^2.3
- jenssegers/mongodb ^3.3@alpha
- laravel/framework 5.5.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.3.0
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/10/09 05:52
License
Require
- php >=7.0.0
- dingo/api 2.*.*@alpha
- intervention/image ^2.3
- jenssegers/mongodb ^3.3@alpha
- laravel/framework 5.5.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.3.0
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/07/10 12:54
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.3.0
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/06/21 12:13
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.1.0
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/06/20 12:12
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/06/16 04:31
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/06/08 11:08
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/06/07 05:08
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/06/06 11:50
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/06/02 06:23
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/05/27 09:10
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/05/23 14:26
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/05/16 14:02
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/05/01 11:56
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/28 14:07
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.6
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/27 14:22
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.5
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/27 10:05
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.5
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/21 13:18
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.5
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/19 11:22
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.5
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/18 12:07
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.5
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/10 14:19
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/07 11:48
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/05 05:46
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/04/01 14:03
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/31 05:57
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/30 13:55
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/29 04:33
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/27 09:25
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/23 13:24
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/22 03:20
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/21 14:44
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- intervention/image ^2.3
- jenssegers/mongodb ^3.2
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/17 08:50
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Last update
2017/03/16 05:23
License
Require
- php >=5.6.4
- dingo/api 1.*.*@dev
- laravel/framework 5.4.*
- laravel/tinker ~1.0
- predis/predis ^1.1
- purocean/php-wechat-sdk ^0.0.4
- tymon/jwt-auth ^1.0.0@beta
- zizaco/entrust ^1.7
Laravel 5.4 RESTful 应用模板,包含企业微信同步联系人,扫码登录,使用 Vue2 iView 做前端
此项目不再维护,仅作学习参考用,勿用作生产。
特性
- 微信企业微信同步联系人
- 扫码登录
- Vue2 iView 前端界面
- 文件上传处理
- 微信 jssdk
- RESTful
建议环境
- PHP 7.0+
- Composer
- Redis
- Mysql 5.7
- MongoDB 3.2+
安装
composer install
cp .env.example .env
vim ./.env # 配置数据库,企业微信,缓存等信息
php ./artisan key:generate
php ./artisan jwt:secret
php ./artisan migrate # 迁移表结构
php ./artisan rbac:resetpwd suadmin <password> # 更改超级管理员密码
php ./artisan serve --host=192.168.1.108 # 运行开发服务器,IP 为本机局域网 IP,以便手机访问(扫码)
php ./artisan queue:work # 开启任务队列进程
composer run-script make-api-doc # 生成接口文档
cd frontend
npm install # 安装 nodejs 依赖
cp ./config/index.js.example ./config/index.js
vim ./config/index.js # 修改本机后台服务器 IP 端口
npm run dev # 运行开发服务器
npm run build # 前端打包
npm run dist # 把打包的文件复制到 public 目录
# npm run dist-win # 把打包的文件复制到 public 目录,windows 平台使用
测试
# 创建测试用 MySQL 数据库 laravel_template_test
cp ./phpunit.xml.example ./phpunit.xml # 编辑配置测试相关值
php ./artisan config:clear # 清除配置缓存
composer exec phpunit # 开始测试
注意事项
- 若微信调试不通过,可在 /storage/app/qywx/qywx.log 查看日志,删除缓存文件
- 请使用PHP7 以及开启 OPcache 提高性能
- storage 及其目录需要有写入权限
- 任务队列默认是 sync 方式,可在 .env 文件中修改为 redis 方式
- 如非必要,队列不要用 root 权限执行
- 线上修改了配置文件请需重新运行 php ./arartisan 更新配置缓存
- 多项目使用同一个 redis 做任务队列支撑,需要配置好默认的任务队列
链接
- Laravel - The PHP Framework For Web Artisans
- Laravel 5.4 中文文档
- vue.js
- iView - 一套高质量的UI组件库
- dingoapi
- jwt-auth
- ENTRUST
截图
