Laravel-admin-init 管理後臺基礎架構

小川發表於2020-09-19

使用 Laravel 搭建的管理後臺,前端使用 Vue/Element UI,包括使用者管理、許可權管理、選單管理、及日誌管理等基本功能。功能還在不斷完善中…

管理後臺是Web開發中常見場景,但搭建一個管理後臺,卻需要做著大量無法迴避的基礎功能,比如:專案的基本架構、異常處理及Api介面統一格式返回、無限極許可權管理及回收、前端UI統一規範等。

本人在工作中經歷了多個管理後臺,每次新開發一個管理後臺時,都會做大量重複工作,於是這個專案應運而生,專案定位為 laravel-admin-init,而不是 laravel-admin-demo

  • 使用者管理
  • 許可權管理
  • 選單管理
  • 日誌管理
  • ……

PHP擴充套件:Api介面驗證laravel/sanctum,角色許可權spatie/laravel-permission,操作日誌spatie/laravel-activitylog,IP定位torann/geoip、裝置資訊jenssegers/agent、語言包caouecs/laravel-lang

Vue外掛:適量字型fortawesome,UI框架element-ui,全域性狀態vuex,前端路由vue-router,多語言vue-i18n,Cookie管理vue-cookie,滾動條vue-simplebar,進度條vue-progressbar,Json顯示vue-json-views,時間處理moment-timezone,統計圖echarts

使用者管理
使用者管理

選單管理
選單管理

許可權管理
許可權管理

操作日誌
操作日誌

登入日誌
登入日誌

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章