larke-admin 是一套使用 Laravel 8 、JWT 和 RBAC鑑權的前後端分離的通用後臺管理系統

deatil發表於2021-03-02

larke-admin 是使用 Laravel 8 、JWT 和 RBAC 鑑權的前後端分離的通用後臺管理系統

專案介紹

  • 專案地址: github.com/deatil/larke-admin

  • larke-admin 是基於 laravel8 版本的後臺快速開發框架,完全api介面化,適用於前後端分離的專案

  • 基於 JWT 的使用者登入態管理

  • 許可權判斷基於 php-casbinRBAC 授權

  • 本專案為 後臺api服務後臺前端頁面 可檢視 Larke Admin Frontend 專案

  • 專案是擴充套件laravel的admin專案,當前的laravel對應的前後端分離的admin專案很少,而本專案就是做了這樣的一個純api的admin專案

環境要求

  • PHP >= 7.3.0

  • Laravel >= 8.0.0

  • Fileinfo PHP Extension

截圖預覽

login
index
admin
admin-access
attach
config
menus
rule2

安裝步驟

  1. 首先安裝 laravel 8.*,並確認連線資料庫的配置沒有問題,開始執行以下命令
composer require lake/larke-admin
  1. 然後執行下面的命令,推送配置檔案
php artisan vendor:publish --tag=larke-admin-config

執行完命令後,你可以找到 config/larkeadmin.phpconfig/larkeauth.phpconfig/larkeauth-rbac-model.conf 三個配置檔案

  1. 最後執行下面的命令安裝完成系統
php artisan larke-admin:install
  1. 你可能第一次安裝需要執行以下命令匯入路由許可權規則
php artisan larke-admin:import-route
  1. 後臺登入賬號:admin 及密碼 123456

系統優勢

  • 基於優雅的php開發框架 laravel

  • 前後端分離,前端使用熱門的前端框架vue2

  • 基於 vue-element-admin 的後臺前端框架,增強的擴充套件組建開發,讓你的後臺擴充套件開發規範合理易維護

  • 完善的 JWT 的許可權驗證系統,丟失token也不怕

  • 完善的 擴充套件系統,可以使用本地擴充套件也可以composer安裝擴充套件來增強系統

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

相關文章