当前位置: 首页 > 后端技术 > PHP

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

时间:2023-03-29 16:44:08 PHP

f-admin基础权限后台??本项目GitHub/Gitee(码云)已在公司产品中应用,运行在多个客户服务器中。f-admin基础权限后台是基于Laravel框架开发的系统。不需要开发者重复不必要的工作,实现后台功能的快速开发。它的主要功能包括:[x]IntegratedComposer,易于安装和使用。[x]用户管理可以配置自己的权限。[x]角色管理可以配置用户和权限。[x]权限控制可以精确到某个请求的控制。[x]菜单可以设置自己的图标,可以控制哪些角色可以看到它。[x]日志视图搜索。[x]严格的前端和后端输入验证。[x]PC端和手机端均可适配。[]其他优化正在进行中......f-admin运行环境需要PHP5.4以上;laravel框架需要5.4。在线DEMOf-admin也可以用手机扫描二维码查看导航效果预览手机效果-【权限管理】(#权限管理)-【菜单管理】(#菜单管理)-【LogManagement](#LogManagement)安装步骤-[1.GetCode](#1GetCode)-[2.InstallationDepend](#2installdependency)-[3.生成APP_KEY](#3生成APP_KEY)-[4.修改`env`配置](#4修改-env-config)-[5.数据库迁移](#5数据库迁移)-[6.访问首页](#6访问首页)环境配置-[1.windows](#1windows)-[2.linux(apache)](#2linuxapache)-[3.linux(nginx)](#3linuxnginx)Thanks效果预览(pc/mobile)首页用户管理角色管理权限管理菜单管理日志管理安装步骤1.获取代码新建文件夹,进入文件夹,使用git等工具输入如下命令:gitinitgitclonehttps://github.com/fangzesheng/f-admin.git2.安装依赖composerinstall3.生成APP_KEYcp.env.example.envphpartisankey:generate4.修改.env配置DB_CONNECTION=mysqlDB_HOST=your_hostDB_PORT=your_portDB_DATABASE=your_dbDB_USERNAME=your_usernameDB_PASSWORD=your_pwdCACHE_DRIVER=array//将文件改为array5。数据库迁移phpartisanmigratecomposerdump-autoloadphpartisandb:seed如果执行phpartisanmigrate增表操作时字段长度过长报错,可能是因为mysql版本低在5.5.3,解决办法:A。升级mysqlb。手动配置迁移命令migrate生成的默认字符串长度。调用appProvidersAppServiceProvider中的方法实现配置。记得先设置新的建好的数据库里的表都清空了!!!使用Illuminate\Support\Facades\Schema;publicfunctionboot(){Schema::defaultStringLength(191);}6.访问首页访问自己配置的域名用户名:admin密码:f123456环境配置(仅供参考)1.windowsDocumentRootE:\test\publicServerNamewww.test.comAllowOverrideAllorderdeny,allowRequireallgranted2.linux(apache)DocumentRoot/data/wwwroot/default/f-admin/publicServerNamewww.fang99.ccAllowOverrideAllorderdeny,allowRequireallgranted3.linux(nginx)server{listen8088;server_namedemo.fang99.cc;location/{indexindex.phpindex.html;根/var/www/f-admin/public/;try_files$uri$uri//index.php?$query_string;}位置~\.php${r根/var/www/f-admin/public/;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;fastcgi_intercept_errors开启;包括/etc/nginx/fastcgi.conf;你觉得这个开源项目对你有用吗,欢迎给知道的star!谢谢:)