Laravel-admin-init 管理后台基础架构 [可预览]
简介
使用 Laravel 7
搭建的管理后台,前端使用 Vue
/Element UI
,包括用户管理、权限管理、菜单管理、及日志管理等基本功能。欢迎大家吐槽,功能还在不断完善中…
预览体验
- 地址:49.234.18.219:9000/admin
- 账号:admin@admin.com (超级管理员)
- 密码:aaaaaaaa
- 源码:github.com/mowocc/laravel_admin_in...
搭建目的
管理后台是Web开发中常见场景,但搭建一个管理后台,却需要做着大量无法回避的基础功能,比如:项目的基本架构、异常处理及Api接口统一格式返回、无限级权限管理及回收、前端UI统一规范等。
本人在工作中经历了多个管理后台,每次开发新管理后台时,都会做大量重复工作,于是这个项目应运而生,专注实现一些基础的功能,开发新项目时只需关注具体业务逻辑,或少许修改就可以开始工作。项目定位为 laravel-admin-init
,而不是 laravel-admin-demo
或 laravel-admin-components
。
功能介绍
- 用户管理
- 权限管理
- 菜单管理
- 日志管理
- ……
其中 权限管理
模块的无限级授权,跨级授权权限的合并,及权限的递归回收比较复杂,有兴趣的同学可以看看。详细功能逻辑后续更新…
使用技术
PHP扩展:
laravel/sanctum
Api接口验证spatie/laravel-permission
角色权限spatie/laravel-activitylog
操作日志torann/geoip
IP定位jenssegers/agent
设备信息caouecs/laravel-lang
语言包
Vue插件:
fontawesome
字体图标element-ui
UI框架vuex
全局状态vue-router
前端路由vue-i18n
多语言vue-cookie
Cookie管理vue-simplebar
滚动条vue-progressbar
进度条vue-json-views
Json显示moment-timezone
时间处理
界面预览
用户管理
菜单管理
权限管理
操作日志
登录日志
本作品采用《CC 协议》,转载必须注明作者和本文链接
啊 前排膜拜一下大佬
能否发下 GitHub 呢?
不错,很可以的一个后台
建议加个代码生成器,前端,后端都自动生成
兄弟 我提醒你一下。无论干啥项目不要搞风控 。我们这边公司被风控弄死了 。给人家做的一个交易所。。
这个灰黑渐变,给人一种新的感觉。很不错!大神继续更新!
是fontawesome 不是fortawesome
大佬,你这个权限是控制前端路由还是接口的呀