Laravel-admin-init 管理后台基础架构 [可预览]

简介

使用 Laravel 7 搭建的管理后台,前端使用 Vue/Element UI,包括用户管理、权限管理、菜单管理、及日志管理等基本功能。欢迎大家吐槽,功能还在不断完善中…

预览体验

搭建目的

管理后台是Web开发中常见场景,但搭建一个管理后台,却需要做着大量无法回避的基础功能,比如:项目的基本架构、异常处理及Api接口统一格式返回、无限级权限管理及回收、前端UI统一规范等。

本人在工作中经历了多个管理后台,每次开发新管理后台时,都会做大量重复工作,于是这个项目应运而生,专注实现一些基础的功能,开发新项目时只需关注具体业务逻辑,或少许修改就可以开始工作。项目定位为 laravel-admin-init,而不是 laravel-admin-demolaravel-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 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 8

啊 前排膜拜一下大佬

3年前 评论

能否发下 GitHub 呢?

3年前 评论
小川 (楼主) 3年前
小川 (楼主) 3年前

不错,很可以的一个后台

3年前 评论

建议加个代码生成器,前端,后端都自动生成

3年前 评论
小川 (楼主) 3年前

兄弟 我提醒你一下。无论干啥项目不要搞风控 。我们这边公司被风控弄死了 。给人家做的一个交易所。。

3年前 评论
March 3年前
小川 (楼主) 3年前

这个灰黑渐变,给人一种新的感觉。很不错!大神继续更新!

3年前 评论
小川 (楼主) 3年前

是fontawesome 不是fortawesome

3年前 评论
小川 (楼主) 3年前

大佬,你这个权限是控制前端路由还是接口的呀

3年前 评论
小川 (楼主) 3年前
小川 (楼主) 3年前
清风知我意 (作者) 3年前
小川 (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!