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

news/2023/12/1 7:57:09

f-admin基础权限后台

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

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

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

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

导航

  • 效果预览

    - [首页](#首页)
    - [用户管理](#用户管理)
    - [角色管理](#角色管理)
    - [权限管理](#权限管理)
    - [菜单管理](#菜单管理)
    - [日志管理](#日志管理)
  • 安装步骤

    - [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 .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生成的默认字符串长度,在appProvidersAppServiceProvider中调用一下方法来实现配置
记得先将新建数据库里面的表清空!!!
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;
    }
}

感谢

  • layer
  • laravel

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


http://www.niftyadmin.cn/n/2867109.html

相关文章

大数据助力起草报告

政府工作报告是如何起草的&#xff1f;有哪些创新之处&#xff1f;5日下午&#xff0c;国新办邀请政府工作报告起草组负责人、国务院研究室主任宁吉喆&#xff0c;对此进行了解读。宁吉喆表示&#xff0c;今年政府工作报告起草在方式上有所创新&#xff0c;运用智库、专家库提供…

白云街道搞民生工程不靠“拍脑袋”靠“大数据”

新建或改扩建社区居家养老站点1-2家;整治河道5条以上,新增治安监控探头10只以上……前天上午,海曙区白云街道举行“开门听民声”座谈会。白云街道办事处主任蔡宁拿出了2015年民生实事工程清单。最难得的是,这些实事工程项目的由来过程:它们来自于街道居民需求的数据分析汇总,而…

进击webpack4 (优化篇)

进击webpack 4 &#xff08;基础篇一&#xff09;进击webpack4 &#xff08;基础篇二&#xff1a;配置 一&#xff09;进击webpack4 &#xff08;基础篇三&#xff1a;配置 二&#xff09; 不解析不依赖第三方模块的模块 noParse 有一些第三方模块&#xff0c;它本身不依赖于其…

大数据展现湖南人迁徙路线

年前年后一个来回&#xff0c;对于中国人来说&#xff0c;春运完全可以称 为“春节大迁徙”。过完春节后&#xff0c;返程工作的湖南人都去了哪里&#xff1f;百度迁徙的数据显示&#xff0c;从正月初四至昨日&#xff0c;广东一直是湖南人所迁省份之首&#xff0c;占比最高时达…

初始化监听端口

微信公众号&#xff1a;郑尔多斯关注可了解更多的Nginx知识。任何问题或建议&#xff0c;请公众号留言;关注公众号&#xff0c;有趣有内涵的文章第一时间送达&#xff01; 初始化监听端口 前言 上文介绍了ngx_http_optimize_servers()函数的一部分内容&#xff0c;下面继续介绍…

Handle的原理(Looper、Handler、Message三者关系)

转载请注明出处:http://blog.csdn.net/lowprofile_coding/article/details/72580044 介绍 前面的内容对Handler做了介绍&#xff0c;也讲解了如何使用handler&#xff0c;但是我们并不知道他的实现原理。本文从源码的角度来分析如何实现的。 首先我们得知道Handler&#xff0c;…

大数据下的3C新年俗

核心提示|今年春节最热的事情是什么&#xff1f;当然是“抢红包”了。很多人最大的感触就是&#xff0c;年都没怎么过&#xff0c;春晚都没好好看&#xff0c;连吃饭时都随时准备点手机屏幕。在刚过去的这个春节&#xff0c;移动互联网席卷了中国&#xff0c;很多新的过年方式&…

JS BOM DOM对象 select联动 计时器 时间 css操作 节点(标签 ) 查找标签 {前端基础之BOM和DOM}...

前端基础之BOM和DOM 前戏 到目前为止&#xff0c;我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法&#xff0c;并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互&#xff0c;我们需要继续学习BOM和DOM相关知识。 JavaScript分…

大数据显示女性车险赔付较少 未来保费或更低

近日&#xff0c;深圳一女司机因“紧张”撞死9人&#xff0c;引发社会关注。临近三八妇女节&#xff0c;却有多家保险公司欲为女司机正名&#xff0c;推出针对女性司机的商业车险。记者昨悉&#xff0c;一家新成立的财险公司甚至准备“专攻”女性车险市场。本地产险公司人士分析…

Navicat工具、pymysql模块 sql注入

cls超 Navicat工具、pymysql模块 阅读目录 一 IDE工具介绍二 pymysql模块一 IDE工具介绍(Navicat) 生产环境还是推荐使用mysql命令行&#xff0c;但为了方便我们测试&#xff0c;可以使用IDE工具&#xff0c;我们使用Navicat工具&#xff0c;这个工具本质上就是一个socket客户端…

大数据看热点

注&#xff1a;综合百度指数2014.3.1—2015.3.6数据 医改&#xff0c;是网友近年来十分关注的一个焦点话题。搜索引擎上&#xff0c;“大病保险”“医患关系”“医药分开”“新农合”等关键词的活跃&#xff0c;表达着网友对“医改”的高度关注。 异地医保报销如何更便捷、公立…

带上“大数据”交通管理将不再“摸象”

7日上午&#xff0c;在侨联与致公党进行界别联组讨论时&#xff0c;全国政协委员朱奕龙提出用大数据整合交通资源缓解城市拥堵&#xff0c;得到在场委员普遍赞同。“现在各地采用的限号、限牌、限购等方法&#xff0c;看似减少了车辆的总量&#xff0c;但是&#xff0c;高峰期&…

YYCache 源码学习(一):YYMemoryCache

其实最近是在重新熟练Swift的使用&#xff0c;我想出了一个比较实用的方法&#xff0c;那就是一边看OC的项目&#xff0c;看懂之后用Swift实现一遍。这样既学习了优秀的源码又练习了Swift&#xff0c;一举两得。之前看过几篇文章是剖析YYKit里面的一些小模块&#xff0c;对源码…

即便挑战重重 大数据依然会成功“落地”

引言&#xff1a;在当前的大数据时代&#xff0c;当你还在犹豫上不上大数据时&#xff0c;你的竞争对手或许已经采用大数据技术获得了较高的业务增长&#xff0c;已经遥遥领先你的位置。大数据正潜移默化改变着一切&#xff0c;如果你仍然还在犹豫&#xff0c;未来显然将会被市…

最具话语权大数据分析厂商TOP50排行榜

如今&#xff0c;几乎每个IT人士都在谈论“大数据”&#xff0c;它不仅是企业趋势&#xff0c;也是一个改变了人类生活的技术创新。大数据对行业用户的重要性也日益突出。掌握数据资产&#xff0c;进行智能化决策&#xff0c;已成为企业脱颖而出的关键。因此&#xff0c;越来越…

Docker:容器与主机时间不同步问题解决

在Docker容器运行后&#xff0c;可能会发现容器时间与宿主机时间不一致&#xff0c;一般会差8个小时。这样会造成在容器中运行的web程序打出的日志时间与实际时间不一致&#xff0c;如果web程序中有定时任务也会造成影响等&#xff0c;需要对宿主机和容器进行时间同步。 #宿主机…
最新文章