博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
f-admin——基于Laravel框架开发的基础权限后台系统
阅读量:6951 次
发布时间:2019-06-27

本文共 2401 字,大约阅读时间需要 8 分钟。

f-admin基础权限后台

❤️ 本项目 / ,目前已在公司产品应用,运行在数个客户服务器内。

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

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

线上DEMO

你也可以用手机扫下二维码查看手机效果

导航

  • - [首页](#首页)- [用户管理](#用户管理)- [角色管理](#角色管理)- [权限管理](#权限管理)- [菜单管理](#菜单管理)- [日志管理](#日志管理)
  • - [1.获取代码](#1获取代码)- [2.安装依赖](#2安装依赖)- [3.生成APP_KEY](#3生成APP_KEY)- [4.修改`env`配置](#4修改-env-配置)- [5.数据库迁移](#5数据库迁移)- [6.访问首页](#6访问首页)
  • - [1.windows](#1windows)- [2.linux(apache)](#2linuxapache)- [3.linux(nginx)](#3linuxnginx)

效果预览(pc/mobile)

首页

用户管理

角色管理

权限管理

菜单管理

日志管理

安装步骤

1.获取代码

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

git init  git clone https://github.com/fangzesheng/f-admin.git

2.安装依赖

composer install

3.生成APP_KEY

cp .env.example .envphp artisan key:generate

4.修改 .env 配置

DB_CONNECTION=mysqlDB_HOST=your_hostDB_PORT=your_portDB_DATABASE=your_dbDB_USERNAME=your_usernameDB_PASSWORD=your_pwdCACHE_DRIVER=array  //将file改为array

5.数据库迁移

php artisan migratecomposer dump-autoloadphp artisan db:seed
如果在执行php artisan migrate增加表操作出现字段长度过长错误时,则可能是因为mysql版本低于5.5.3,解决方法:
  • a.升级mysql
  • b.手动配置迁移命令migrate生成的默认字符串长度,在appProvidersAppServiceProvider中调用一下方法来实现配置
记得先将新建数据库里面的表清空!!!
use Illuminate\Support\Facades\Schema;    public function boot(){   Schema::defaultStringLength(191);}

6.访问首页

访问自己的配置好的域名

用户名:admin
密码:f123456

环境配置(仅供参考)

1.windows

DocumentRoot E:\test\public ServerName www.test.com
AllowOverride All order deny,allow Require all granted

2.linux(apache)

DocumentRoot /data/wwwroot/default/f-admin/public ServerName www.fang99.cc
AllowOverride All order deny,allow Require all granted

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你懂的!谢谢:)

转载地址:http://objil.baihongyu.com/

你可能感兴趣的文章
UOJ131 [NOI2015] 品酒大会
查看>>
一个继承了抽象类的普通类的执行顺序
查看>>
enum 使用
查看>>
java语言之面向对象的具体使用方法
查看>>
curl 命令详解~~
查看>>
第三章 CLR如何解析引用类型
查看>>
Bruce Eckel:编程生涯(转载)
查看>>
转:Redis监控工具—Redis-stat、RedisLive
查看>>
[LintCode] 通配符查询
查看>>
Excel,2010,可以独立打开窗口
查看>>
BZOJ3238:[AHOI2013]差异——题解
查看>>
DOIS 2019 DevOps国际峰会北京站来袭~
查看>>
数据库_SQL语句
查看>>
LRU算法的精简实现(基于Java)
查看>>
Web.xml配置详解之context-param
查看>>
Android二维码生成与解析技术,ZXing用法和封装
查看>>
php获取时间问题,用默认配置读到本地时间。。。。。
查看>>
vim 介绍安装 复制 剪切 粘贴
查看>>
Android菜鸟的成长笔记(4)——你真的理解了吗?
查看>>
软件工程 part4 评价3作品 修改
查看>>