Laravel 5.3 后台开发实例 —— 基于权限自动生成菜单栏及前后端用户分表登录

说明

基于laravel 5.3 与 自带的gate来做权限认证 ( 之前5.2的是用的zizaco/entrust,查询次数太多我只建议用来学习)
开箱即用的后台模板,菜单栏都是基于权限来生成
集成了laravel-debugbar 超好用调试工具
带有日志解析查看模块

本项目可以用于生产

截图

laravel rbac
rbac

安装

github地址:https://github.com/big-pang/laravel5.3-admin

  • git clone 到本地
  • 执行 composer install,创建好数据库
  • 配置 .env 中数据库连接信息,没有.env请复制.env.example命名为.env
  • 执行 php artisan key:generate
  • 执行 php artisan migrate
  • 执行 php artisan db:seed --class=AdminInitSeeder
  • 键入 '域名/admin'
  • 默认后台账号:root@admin.com 密码:root

使用

  • 用户管理中的权限管理添加顶级权限 比如用户管理, 'admin.user' 只有两段的做左边的菜单栏, 列表页统一为'admin.XXXX.index' 具体部分可以参照路由与源码,也可以QQ我176608671

big-pang has written 3 articles

该作者很低调,还没有自我介绍~

积分:600 等级:P5 职业:未设置 城市:未设置

31 条回复

  1. 相濡以沫 相濡以沫 says:

    执行 php artisan db:seed 命令时 Uncaught Error: Class 'Illuminate\Foundation\Application' not found in D:\phpStudy\WWW\my_item\laravel 5.2-Admin\bootstrap\app.php:14

    一直报这个错误 执行composer update --no-scripts 还是不行 哪位大神能指点一下

  2. wyb wyb says:
    权限列表中点击添加权限提示:ReflectionException in compiled.php line 8543:Class App\Http\Controllers\Admin\int does not exist
  3. bigpang bigpang says:
    至少要知道你是做啥的时候报错的
  4. 刘晨 刘晨 says:
    BadMethodCallException in Repository.php line 367: This cache store does not support tagging. 请问下这个是什么原因
  5. bigpang bigpang says:
    @ 啧啧大丸子 每个人有的习惯不一样, 我认为不要懒于去配置一个虚拟目录.至少你线上是肯定不会的
  6. bigpang bigpang says:
    composer的 update是不能随便用的, 组件并不是新的就一定好, 会有很多不兼容的情况, 你这个应该是用了update, log-viewer更新了后是用户缺失饼图

登录后才能进行评论,立即登录?