源码分享: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 协议》,转载必须注明作者和本文链接
本帖由系统于 7年前 自动加精
推荐文章: