此项目主要目的是为了搭建一套常用的基础服务,从而可以专注于其他的业务开发。 Theme已从原来的 ACE 升级为 AdminLTE 部分截图
- A web server: Nginx
- PHP 5.6.4+ with the following extensions: mbstring, pdo_mysql
- MySQL
- Composer
- NPM
- CNPM 国内源,可快速安装 如何安装cnpm
- Bower
- Gulp
git clone https://github.com/qloog/laravel5-backend.git cd laravel5-backend // 安装后端依赖组件 composer config -g repo.packagist composer https://packagist.phpcomposer.com // 使用composer中国镜像 composer install -vvv // 根据composer.json下载依赖包到vendor目录 // 安装前端依赖组件 cnpm install // install bower, gulp, laravel-elixir bower install -V // 安装前端组件 npm run build // copy js/css/img 到public下 php artisan vendor:publish --provider='Ender\UEditor\UEditorServiceProvider' //copy ueditor to public // 创建表及导入测试数据 vim .env // 修改为自己的数据库信息 php artisan migrate // 生成表结构 php artisan db:seed // 填充测试数据 // 开启server php artisan serve --port 8001 // 运行server open http://localhost:8001/admin/login // 用户名: admin@test.com, 密码: 12345678
- 用户管理(Done)
- 角色管理(Done)
- 权限管理(Role-Based Access Control)(Done)
- 菜单管理
- 操作管理
- 日志管理
-
PHP:遵循PSR规范
// 单个文件, 可以快速查看某个文件符合PSR的情况 ./vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor /path/to/file // 目录 ./vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor /path/to/dir
遵循PSR标准的代码格式化工具php-cs-fixer。 可通过composer安装:
// 安装 composer require friendsofphp/php-cs-fixer // 修复代码 ./vendor/bin/php-cs-fixer fix app/Http/Controllers/Backend/UserController.php --level=psr2
使用文档:
按照phpdoc规范写注释,自动生成代码文档 phpDoc文档
- 执行:
php artisan make:repository Forum
结果包含:
app/Contracts/Repositories/ForumRepository.php
app/Models/Forum.php
app/Repositories/Eloquent/ForumRepositoryEloquent.php
database/migrations/2016_10_28_121408_create_forums_table.php
- 尽量使用依赖注入,尤其在控制器里,具体如Laravel文档中:依赖注入和控制器, php依赖注入简介
- Laravel 5.1 LTS 中文文档
参看:PHP之道
- UI: AdminLTE (基于Bootstrap)
- 欢迎发 issues 交流讨论
- QQ交流群:32649336
- Site
- Project
- PHP Package
- Javascript Package
The laravel5-backend is open-sourced software licensed under the MIT license