基于Laravel框架开发的基础权限后台系统 f-admin

Apache
PHP
跨平台
2019-05-14
免费API

f-admin基础权限后台是一套基于Laravel框架开发的系统,不需要开发者重复不必要的工作,就可以实现后台功能的快速开发,其主要特点包括:

  • [x] 集成 Composer,安装使用方便。
  • [x] 用户管理可以配置自己的权限。
  • [x] 角色管理可以配置用户及权限。
  • [x] 权限控制可以精确到某一个请求的控制。
  • [x] 菜单可以设置自己的图标,可以控制哪些角色可以看到。
  • [x] 日志查看搜索。
  • [x] 严格的前端后端输入验证。
  • [x] pc端和手机端都能适配。
  • [ ] 其它优化,持续进行中 ......

f-admin的运行环境要求PHP5.4以上;Laravel 框架要求为5.4(更高版本经一些童鞋测试也是可行)。

线上DEMO f-admin    你也可以用手机扫下二维码查看手机效果 

效果预览(pc/mobile)

首页

用户管理

角色管理

权限管理

菜单管理

日志管理

安装步骤

1.获取代码

新建一个文件夹,进入该文件夹,利用git等工具输入以下命令:

git init       
git clone https://gitee.com/fzsfzs/f-admin

2.安装依赖

composer install

3.生成APP_KEY

cp .env.example .env     php artisan key:generate

4.修改 .env 配置

DB_CONNECTION=mysql     DB_HOST=your_host     DB_PORT=your_port     DB_DATABASE=your_db     DB_USERNAME=your_username     DB_PASSWORD=your_pwd     CACHE_DRIVER=array  //将file改为array

5.数据库迁移

php artisan migrate     composer dump-autoload     php artisan db:seed

如果在执行php artisan migrate增加表操作出现字段长度过长错误时,则可能是因为mysql版本低于5.5.3,解决方 法:

  • a.升级mysql
  • b.手动配置迁移命令migrate生成的默认字符串长度,在app\Providers\AppServiceProvider中调用一下方法来实现 配置

记得先将新建数据库里面的表清空!!!

use Illuminate\Support\Facades\Schema;         public function boot()     {        Schema::defaultStringLength(191);     }

6.访问首页

访问自己的配置好的域名   用户名:admin   密码:f123456

环境配置(仅供参考)

1.windows

<VirtualHost *:80>
    DocumentRoot E:\test\public
    ServerName www.test.com
    <Directory "E:\test\public">
       AllowOverride All
       order deny,allow
       Require all granted
    </Directory>
</VirtualHost>

2.linux(apache)

<VirtualHost *:80>
    DocumentRoot /data/wwwroot/default/f-admin/public
    ServerName www.fang99.cc
    <Directory "/data/wwwroot/default/f-admin/public">
       AllowOverride All
       order deny,allow
       Require all granted
    </Directory>
</VirtualHost>

3.linux(nginx)

server {
    listen       8088;
    server_name  demo.fang99.cc;
    location / {
        index index.php index.html;
        root /var/www/f-admin/public/;
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
        root   /var/www/f-admin/public/;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_intercept_errors on;
        include /etc/nginx/fastcgi.conf;
    }
}

感谢

如果你觉得这个开源项目对你有用,你懂的,欢迎star!谢谢:)

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

f-admin——基于Laravel框架开发的基础权限后台系统

❤️ 本项目 GitHub / Gitee(码云),目前已在公司产品应用,运行在数个客户服务器内。 f-admin基础权限后台是一套基于Laravel框架开发的系统,不需要开发者重复不必要的工作,就可以实现后台...

03/20 17:10
35
0
我使用过的Linux命令之while - Bash中的While循环(转)

我使用过的Linux命令之while - Bash中的While循环 本文链接:http://codingstandards.iteye.com/blog/780524 (转载请注明出处) 用途说明 while循环是Shell中常用的语法结构,它与其他编程语...

2013/08/12 14:25
53
0
端口转发:利用ssh打开一个ssh隧道

在一些情况下,我们为了访问一台内网的机器,需要通过跳板机进行中转,访问起来比较麻烦。我们可以利用 SSH 开启一个 SSH 隧道来进行端口转发,这样就可以直接访问到内网地址了。

2015/10/22 22:22
430
0
MongoDB给数据库创建用户

MongoDB给数据库创建用户 一.先以非授权的模式启动MongoDB 非授权: linux/Mac : mongod -f /mongodb/etc/mongo.conf windows : mongod --config c:\mongodb\etc\mongo.conf 或者 net start ...

2018/12/05 16:25
19
0
用户认证LDAP部署 + 10.04部分

由于10.04之后的配置又发生了点变化,这里再做点补充;见第二部分 第一部分: 主要参考:http://www.debuntu.org/ldap-server-and-linux-ldap-clients http://wiki.ubuntu.org.cn/LDAPClientA...

2010/12/24 17:01
1K
0
MongoDB高可用架构搭建及应用

最近公司在使用mongodb,现在先把mongodb的高可用集群贴出来,共大家分享,今后一起讨论. MongoDB高可用架构搭建及应用 MongoDB高可用架构 MongoDB简介 特点:非关系型的、分布式的、开源的、...

2012/07/12 11:08
751
0
win7管理员权限问题 TrustInstaller 获取权限

在使用WIN7过程中,常常会再出现没有管理员权限而不能正常运行软件(有的软件直接就是打不开,有的软件不能正常运行(比如如果没有管理员权限,keil就不能注册成功))....也许你会说,我的电脑里只有...

2016/01/21 13:28
182
1
Ubuntu 14 Open Ldap Add Root

在ubuntu openldap中新建root dit =========================== Ubuntu使用ldif文件代替conf文件配置sldap,所以没有sldap.conf,要想新建一个域,需要新建一个database然后添加DN 数据库配置...

2014/11/05 11:52
29
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部