原始碼分享:Laravel5.5+vue2+element-ui

yourself發表於2018-04-08

寵物飼養管理後臺

前言:

幫朋友做的本地管理寵物專案,也是為了學習前後端分離開發的方式。過程中體會到了開源的不易,但是通過大家的幫助收穫也非常大,後面會堅持維護更新下去。 如果覺得不錯希望大家給個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 協議》,轉載必須註明作者和本文連結

相關文章