f-admin——基于Laravel框架开发的基础权限后台系统
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\publicServerName www.test.com<Directory "E:\test\public">AllowOverride Allorder deny,allowRequire all granted</Directory>
</VirtualHost>
2.linux(apache)
<VirtualHost *:80>DocumentRoot /data/wwwroot/default/f-admin/publicServerName www.fang99.cc<Directory "/data/wwwroot/default/f-admin/public">AllowOverride Allorder deny,allowRequire 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你懂的!谢谢:)
f-admin——基于Laravel框架开发的基础权限后台系统相关推荐
- 基于Laravel框架开发的旅游网站管理系统PHP源码
源码介绍 旅游网站管理系统是一款基于Laravel框架开发的在线旅游网站系统,一个类似企业网站的张家界旅游网站,主要目标是为了实现对张家界的各个景点,文化艺术,当地生活的描述.同时实现可以登陆注册网站 ...
- 基于SSM框架开发的网上图书商城系统 附带详细运行指导视频
项目描述:这是一个基于SSM框架开发的网上图书商城系统.首先,这个项目页面简洁清爽,代码注释详尽,易于理解和学习.其次,这个项目涉及到Shiro整合JWT.秒杀功能所具备的基本要求(限流.乐观锁.接口 ...
- 一个基于.Net+Vue开发的开源权限工作流系统
今天给大家推荐一个开源权限工作流系统,一个快速开发框架. 项目简介 这是一个基于.Net 5开发的权限管理.工作流系统框架.借鉴了Martin Fowler企业级应用开发思想,框架选项都是使用最新的技 ...
- php-cms,GitHub - lovelife10000/L-php-cms: 基于laravel框架开发的一款php CMS内容管理系统,前端采用angular、jquery技术...
L-php-cms L-php-cms是基于php+laravel+angular编写的一套内容管理系统,Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework). ...
- 旅游网站管理系统简易版 php开源,基于Laravel框架开发的旅游网站管理系统PHP源码...
温馨提醒: 1.店主平时较忙,最好是有能力自行安装的情况下购买,如不能自行安装,请先咨询店主再进行购买. 2.假如自身对源码理解不多,购买前请先详细理解源码情况,理解完毕后再购买. 3.因为源码属于可 ...
- 基于springboot框架开发的在线点餐系统
本系统后台基于springboot开发的在线点餐系统,系统以Java作为编程语言,采用Mysql数据库作为后台数据库. 系统分为商家和普通用户两大角色功能 商家后台功能如下:商家后台管理.菜单管理.订 ...
- 基于SSH框架开发的毕业生求职报名系统
技术:Java.JSP.SSH等 摘要: 本文针对大学毕业生在就业信息管理这一块而开发的系统做出其开发背景和如今数字化管理体系应用于校园的发展现状的分析.其中介绍了本系统的需求分析和基本的设计方案,阐 ...
- php模拟关注微博,PHP基于laravel框架获取微博数据之一 模拟新浪微博登录
参考资料: http://www.csuldw.com/2016/11/10/2016-11-10-simulate-sina-login/ http://blog.csdn.net/fly_leop ...
- php rsa2 微博,PHP 基于laravel框架获取微博数据之一 模拟新浪微博登录
模拟新浪微博登录是抓取新浪数据的基础,网上的参考资料大多介绍的是用Python开发,有一篇使用php模拟登录的资料还是在phpcms中实现的,也没有太深入分析. PS:网上资料来源比较乱,不知道php ...
- 基于SSM框架开发的图书管理系统
基于SSM框架开发的图书管理系统 项目需求 数据库设计 图书管理数据库代码 建立一个普通的JavaWeb项目 首先创建动态web项目 导入spring+MyBatis+SpringMVC的jar包文件 ...
最新文章
- java连接pda_程序文件直接拷贝到pda设备 (USB连接pc pda wince6.0 C#)
- 如何使用python画折线图-python使用matplotlib绘制折线图教程
- python代码编辑器排行榜-写 Python 哪个编辑器 / IDE 最好用?
- 005_Button按钮
- window10安装python2.7_Windows10-python2.7安
- 新建/克隆虚拟机(配置)
- hibernate持久化对象
- mysql 云无忧ps教程_华为云数据库MySQL一键开通读写分离,无忧应对企业业务高峰情景...
- Jakarta Struts应用的七个经验
- Python之Pandas库
- win7 32位php安装包下载地址,appserv官方下载|AppServ(php环境安装包)下载v8.6 64位/32位 支持win7/win8/win10_ IT猫扑网...
- c语言数据类型上机题,2011计算机二级C语言自测题:数据类型及其运算
- 使用ViewSwitcher模拟手机屏幕应用分屏和切换
- ArcGIS学习总结(七)——河流制图综合
- 有加密狗的软件怎样实现全网络电脑用_加密狗应用领域有哪些?为您揭开7大行业软件保护的奥秘...
- 数据结构严蔚敏算法设计习题解答(逐渐更新)(更新于2020.11.20)
- 【PX4学习笔记】3. PX4 固件烧写(1 探索过程)
- qt调用vc编写库文件的方法
- 9月29更新美版T-mobile版本iPhone7代和7P有锁机卡贴解锁方法
- 折腾开源WRT的AC无线路由之路-3
热门文章
- Codeforces 1110D. Jongmah 动态规划
- 【转】解决“你没有权限访问,请与网络管理员联系”
- 利用 Commons-Fileupload 实现文件上传分析(转)
- SSH框架的简化(struts2、spring4、hibernate5)
- CentOS6.x定制~修改CentOS字样
- SimpleDateFormat多线程下的安全问题(解决方法)
- 有效利用1 on 1
- Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 解决办法
- Private Bytes,Working Set,Virtual Size的区别
- js最基础知识回顾1(参数,函数,网页换肤)