此项目主要目的是为了搭建一套基本常用的后台系统,减少重复劳动。从而可以专注于自己业务的开发。 theme 基于ACE (基于Bootstrap)开发,部分截图
- clone目录结构到本地: git clone https://github.com/qloog/laravel5-backend.git
- 根据composer.json下载vendor包目录:composer install
- 安装node依赖组件:npm install
- 生成表结构: php artisan migrate
- 填充测试数据: php artisan db:seed
- 运行server: php artisan serve
- 访问地址:http://localhost:8000/admin/login (用户名: [email protected], 密码: 12345678)
- 生成Repository: php artisan make:repository Role
-
用户登录
- 后台登录
- 增加验证码
-
用户权限管理 RBAC (Role-Based Access Control)
- 用户管理:新建、修改用户;
- 角色管理:角色查看,角色分配权限;
- 权限管理:权限查看、修改,增删(待增加)
-
新闻管理
- 新闻列表
- 添加新闻
- 增加Ueditor
- 补齐表单字段及验证处理
- 分类管理: 支持无限分类
- 标签管理
-
单页管理
- 分类管理
- 内容管理 待完善
- 相册管理
- 相册列表
- 活动管理
- 活动列表
- 添加活动
- 评论管理
- 评论列表
- 评论审核:先发后审、先审后发
- node
- npm
- composer
- Laravel5.1 LTS
-
PHP:遵循PSR规范
遵循PSR标准的代码格式化工具php-cs-fixer。
可通过composer安装:composer require fabpot/php-cs-fixer
按照phpdoc规范写注释,自动生成代码文档 phpDoc文档
- 尽量使用依赖注入,尤其在控制器里,具体如Laravel文档中:依赖注入和控制器, php依赖注入简介
- Laravel 5.1 LTS 中文文档
参看:PHP之道
可通过Walle 工具来部署
- UI: ACE (基于Bootstrap)
The Laravel5-backend is open-sourced software licensed under the MIT license