2 Star 9 Fork 3

Yeelight / cloud2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Build Status Build Status Build Status Awesome Laravel 996.icu License

## 简介
  • 基于Laravel5.5和AdminLTE的后台开发框架
  • 借鉴Laravel-admin 和 someline-starter 良多。
  • 实现基本的前端打包环境(基于laravel-mix)
  • 使用了l5-repository
  • 实现了通过后台脚手架快速创建模块,一键生成模型所需所有的符合repository模式标准的代码骨架
  • 实现了基于oauth2的接口开发骨架
  • 前后台用户分离
  • 多语言支持
  • 需要一定的laravel、前端构建基础,需要php技能中级以上。

功能

  • 登录验证(极验证)
  • 后台用户管理
  • 角色管理
  • 权限管理
  • 后台菜单
  • 操作记录
  • 工具=》日志查看器
  • 工具=》路由查看器
  • 工具=》Artisan终端
  • 工具=》数据库终端
  • 工具=》脚手架(可以一件添加模块)
  • 工具=》计划任务
  • 前台用户管理

界面预览

Alt text

Alt text

Alt text

Alt text

Alt text

How to use ( Win10 + VMware Ubuntu 16.04 ) 2018-4-3

1. Clone 代码

git clone https://gitee.com/yeelight/cloud2.git

2. 安装 composer 包

composer install
composer update /* 把控不住不要执行,若 update 之后,请务必测试新的版本是否影响现有业务,否则不要提交 composer.lock */

3. 生成配置文件

cp .env.example .env

#### 复制完毕后注意修改.env里的配置信息
#### 如果要开启极验证请从 http://www.geetest.com 申请 GEETEST_ID 和 GEETEST_KEY ,并设置 GEETEST= true

chmod -R 755 storage

chmod -R 777 bootstrap/cache

php artisan key:generate

php artisan jwt:secret

4. 全局安装这些工具 ( 已安装请跳过 )

sudo npm --registry https://registry.npm.taobao.org install -g bower yarn gulp

5. bower install

root 用户根据提示添加 --allow-root 参数

bower --allow-root install

参考资料:

https://segmentfault.com/a/1190000002971135

https://bower.io/

6. Yarn 设置淘宝源

yarn config set registry http://registry.npm.taobao.org/

yarn install

/* 如果你正在 Windows 系统上进行开发,或者在 Windows 主机系统上运行虚拟机,请执行这条命令。 */

yarn install --no-bin-links

如果报错:Laravel Mix "sh: 1: cross-env: not found error"

yarn install --global cross-env

如果报错:Error: spawn EACCES

chmod -R 777 node_modules/

7. 运行 Mix 任务

// 运行所有 Mix 任务... ( 开发环境 )
yarn run dev
// 运行所有 Mix 任务并缩小输出.. ( 生产环境 )
yarn run production

Database & Seeding

php artisan migrate

php artisan db:seed

Install Laravel Passport with encryption keys to generate secure access tokens.

php artisan passport:install

//www-data 为你的web用户
sudo chown www-data:www-data storage/oauth-*.key 

sudo chmod 600 storage/oauth-*.key

后台登录

后台地址 http://yourhost/backend

账号 admin 密码 admin

接口文档

http://doclever.cn/controller/public/public.html#5b459caf362f91495c0901c1

后台模板

https://github.com/almasaeed2010/AdminLTE/

其他组件手册请自行搜索

l5-repository

https://github.com/daofirst/l5-repository

通过后台脚手架快速创建模块

1. 快捷创建模型

后台=》

工具=》

脚手架=》

填写模型信息=》

php artisan migrate(如果没有点选 Run migrate)

2.增加模型路由

在 route/backend/web.php 增加路由:

$router->resource('your/route', 'YourModelsController');

在 route/api.php 增加路由:

$api->resource('your_route', 'YourModelsController');

3.增加后台菜单

自行在后台添加模型对于的菜单

MIT License Copyright (c) 2018 Yeelight Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于Laravel5.5和AdminLTE的现代化后台开发框架,实现了通过后台脚手架快速创建模块,一键生成模型所需所有的符合repository模式标准的代码骨架,实现了基于oauth2的接口开发骨架,前后台用户分离 展开 收起
PHP
MIT
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/yeelight/cloud2.git
git@gitee.com:yeelight/cloud2.git
yeelight
cloud2
cloud2
master

搜索帮助