larke-admin 是使用 Laravel 8 、JWT 和 RBAC 鑑權的前後端分離的通用後臺管理系統
專案介紹
larke-admin
是基於laravel8
版本的後臺快速開發框架,完全api介面化,適用於前後端分離的專案基於
JWT
的使用者登入態管理許可權判斷基於
php-casbin
的RBAC
授權本專案為
後臺api服務
,後臺前端頁面
可檢視 Larke Admin Frontend 專案專案是擴充套件laravel的admin專案,當前的laravel對應的前後端分離的admin專案很少,而本專案就是做了這樣的一個純api的admin專案
環境要求
PHP >= 7.3.0
Laravel >= 8.0.0
Fileinfo PHP Extension
截圖預覽
安裝步驟
- 首先安裝
laravel 8.*
,並確認連線資料庫的配置沒有問題,開始執行以下命令
composer require lake/larke-admin
- 然後執行下面的命令,推送配置檔案
php artisan vendor:publish --tag=larke-admin-config
執行完命令後,你可以找到 config/larkeadmin.php
、config/larkeauth.php
及 config/larkeauth-rbac-model.conf
三個配置檔案
- 最後執行下面的命令安裝完成系統
php artisan larke-admin:install
- 你可能第一次安裝需要執行以下命令匯入路由許可權規則
php artisan larke-admin:import-route
- 後臺登入賬號:
admin
及密碼123456
系統優勢
基於優雅的php開發框架
laravel
前後端分離,前端使用熱門的前端框架
vue2
基於
vue-element-admin
的後臺前端框架,增強的擴充套件組建開發,讓你的後臺擴充套件開發規範合理易維護完善的
JWT
的許可權驗證系統,丟失token也不怕完善的
擴充套件系統
,可以使用本地擴充套件也可以composer安裝擴充套件來增強系統
本作品採用《CC 協議》,轉載必須註明作者和本文連結