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等工具输入以下命令:
gitinit gitclone https://gitee.com/fzsfzs/f-admin2.安装依赖composerinstall
3.生成APP_KEYcp.env.example.env phpartisankey: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.数据库迁移phpartisanmigrate composerdump-autoload phpartisandb:seed
如果在执行phpartisanmigrate增加表操作出现字段长度过长错误时,则可能是因为mysql版本低于5.5.3,解决方法:
a.升级mysqlb.手动配置迁移命令migrate生成的默认字符串长度,在app\Providers\AppServiceProvider中调用一下方法来实现配置记得先将新建数据库里面的表清空!!!
useIlluminate\Support\Facades\Schema; publicfunctionboot() { Schema::defaultStringLength(191); }
6.访问首页访问自己的配置好的域名 用户名:admin 密码:f123456
环境配置(仅供参考)1.windows<VirtualHost*:80>DocumentRootE:\test\publicServerNamewww.test.com<Directory"E:\test\public">AllowOverrideAllorderdeny,allowRequireallgranted</Directory></VirtualHost>2.linux(apache)<VirtualHost*:80>DocumentRoot/data/wwwroot/default/f-admin/publicServerNamewww.fang99.cc<Directory"/data/wwwroot/default/f-admin/public">AllowOverrideAllorderdeny,allowRequireallgranted</Directory></VirtualHost>3.linux(nginx)server{listen8088;server_namedemo.fang99.cc;location/{indexindex.phpindex.html;root/var/www/f-admin/public/;try_files$uri$uri//index.php?$query_string;}location~\.php${root/var/www/f-admin/public/;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_intercept_errorson;include/etc/nginx/fastcgi.conf;}}感谢layerlaravel如果你觉得这个开源项目对你有用,你懂的,欢迎star!谢谢:)
评论