源码分享: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年前 自动加精
yourself
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 8
Vsen

请问你是怎么配置环境的呢?能写个专题吗?谢谢大佬

6年前 评论
yourself

@seano 你指的环境变量是哪个?

6年前 评论
Vsen

怎么配置 laravel+elementUI

6年前 评论
yourself

@seano 这个你去读一下 elementUI 的文档就行了 执行他的安装文件 就配置好

6年前 评论
Vsen

@yourself 谢谢,不懂我在问下你

6年前 评论

请问这个项目有 RBAC 吗

5年前 评论
yourself

@DrakedogGG 没有,后续不会更新了,转向研究 golang 周边技术栈,感谢关注。 可以看一下 jcc 的 blog

5年前 评论