源码分享:Laravel5.5+vue2+element-ui
宠物饲养管理后台
前言:
帮朋友做的本地管理宠物项目,也是为了学习前后端分离开发的方式。过程中体会到了开源的不易,但是通过大家的帮助收获也非常大,后面会坚持维护更新下去。 如果觉得不错希望大家给个star,有建议请直接怼 *^_^*给我一个提高的过程,谢谢大家!
非常感谢 laravel china 提供这么好的laravel交流平台
项目架构:laravel5.5+vue2+element-ui
项目地址:https://github.com/yb19890724/pet
前端:
由于重心还是在后端,前端代码和目录分层,直接借鉴jcc的blog项目(这里感谢他的开源项目)
后台:
后端架构:
- Controller : 控制器
- Responses : 响应层
- Routes : 路由(拆分处理)
- Services : 服务层
- Repository : 仓库层
- Filters : 根据参数自动过滤和排序。
- Models : 模型。
- Libraries : 扩展
由于分层比较多所以和朋友封装了一个扩展包:用命令一键生成项目架构扩展包
安装
使用要求:
laravel版本 >= 5.5
php版本 >= 7.1
安装laravel扩展
composer update
配置laravel
copy .env.example .env
php artisan key:generate
//编辑.env配置你的数据库配置
DB_HOST=
DB_PORT=
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
//发布迁移文件
php artisan migrate
安装js扩展
npm install
编译js代码:
npm run dev
// OR
npm run watch
// OR
npm run production
数据:这里没有给大家提供测试数据
按照以下顺序添加就可以进行测试
- 食品分类
- 食品
- 基因
- 饲养箱
- 宠物
- 宠物成长记录
- 宠物喂养记录
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 6年前 自动加精
/play tmyk
请问你是怎么配置环境的呢?能写个专题吗?谢谢大佬
@seano 你指的环境变量是哪个?
怎么配置laravel+elementUI
@seano 这个你去读一下elementUI 的文档就行了 执行他的安装文件 就配置好
@yourself 谢谢,不懂我在问下你
请问这个项目有RBAC吗
@DrakedogGG 没有,后续不会更新了,转向研究golang周边技术栈,感谢关注。 可以看一下 jcc的blog