基于 Laravel 5.5 和 H+ 开发的后台系统来啦

最近公司要求做后台系统。知道 laravel 很多现成好用的包。可是这些和现实的业务逻辑不太一样。改起来麻烦。索性自己捣鼓写咯。由于本人也是菜鸟一枚。代码真的不咋滴。只是献给需要的同志。大牛勿喷哈。毕竟我也经常在 laravel-china 社区找现成的各种扩展包。百事百爽.

下面是介绍:#

Laravel-Yicms#

前言#

基于 laravel 开发.
后台模板采用 H+

功能#

RBAC 权限管理#

  1. 中间件 - 判断当前用户是否有权限操作 (redis 缓存用户拥有的权限
  2. 管理员管理 - 添加、编辑、删除、禁用;
  3. 角色管理
  4. 权限管理
  5. 操作日志

最终项目界面:

管理员管理#

1
2
3

角色管理#

1
2
3

权限管理#

1
2

操作日志#

1

安装#

目前为 YICMS 1.0 版本

1. 克隆源码到本地#

git https://github.com/kenuocn/yicms.git

2. 进入项目目录#

cd yicms

3. 给目录权限#

chmod -R 777 storage bootstrap

4. 拷贝.env 文件#

一些 secret key 改成自己服务的 key 即可

cp .env.example .env

5. 生成秘钥#

php artisan key:generate

6. 生成数据表#

php artisan migrate

7. 安装扩展包依赖#

下载 laravel 相关依赖的包

composer install

8. 导入根目录下的 sql 文件#

9. 链接入口#

管理后台:http://yicms.dev/admin/login

至此,安装完成 ^_^。

Gitub 地址: https://github.com/kenuocn/yicms 欢迎 star. 第一次做开源的东西.laravel 也学了好久。因为公司没用。学了就忘了。好在这次做新项目我选择了 laravel 框架。终于入坑 laravel 的大家庭啦.

  • 自我介绍:
    我叫张高元,来自重庆的某个咔咔锅锅。今年 21 岁。非常喜欢从事互联网行业。也喜欢交朋友

    此项目不再维护,关于关注我的新项目: laravel-admin ; 前端#

by JeffreyBool blog :point_right: link
附言 1  ·  6年前

这项目我没维护了。好多 bug 我都知道。主要集中在操作日志这块。记录登录日志和操作日志格式不一样。前端判断不严谨导致操作不存在的成员属性导致报错.

关于以后

最近在重构 blog. 有重新使用 laravel + vue 做前后端分离项目的想法

JeffreyBool
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 19

这种付费主题的放 github 上不好吧,而且 H + 也是 copy 自己汉化,不清楚授权了没 :expressionless:

7年前 评论
JeffreyBool

@to2False H + 作者也是扒的。也没个授权的说法。而且网上用 H + 主题的人很多.H + 现在也没人管了。因为烂大街了

7年前 评论
JeffreyBool

@to2False 而且这个主题本来就是 H + 拔的国外主题的模板

7年前 评论

@张高元 反正我去撸个免费开源的 =-=

7年前 评论
JeffreyBool

@to2False 好吧。无奈

7年前 评论
JeffreyBool

@烟熏妆 好的。谢谢提供

7年前 评论

现在前端 CSS 框架那么多,找个配色网站配下色加个框架不就可以自己写后台模板了。。。

7年前 评论

@kenuo 看你代码里面有非自由软件 能用在商业用途?

6年前 评论
JeffreyBool

@choris 可以,就是有点 bug 需要自己解决

6年前 评论

file
这个是什么问题啊 @kenuo

6年前 评论
JeffreyBool

@mason redis 没连接上

6年前 评论

file
我直接 seeder 填充的 admins 表,是不是还要在 roles 表中增加记录,有没有好的方法直接默认有权限 :joy:

6年前 评论
JeffreyBool

admin 表 id 为 1 就是超级管理员了

<?php
.
.
.
  /**
     * 判断某个路由当前登录管理员是否有权限访问
     * @param $route
     * @return bool true / false
     */
    public function hasRule($route)
    {
        /**获取当前用户的用户组*/
        if(in_array(1,$this->roles->pluck('id')->toArray()))
        {
            return true;
        }
        $rules = $this->getRules();
        return in_array($route, $rules);
    }
.
.
.
6年前 评论
JeffreyBool

@Blackhorse composer update

6年前 评论

@mason 6379 6379 6379 重要的事情说三遍。

6年前 评论

帐号和密码是什么

6年前 评论
JeffreyBool

@huchiwen 你看下数据库

6年前 评论

为什么没有数据啊 , 玩个 JJ

5年前 评论