{"id":13462129,"url":"https://github.com/fangzesheng/f-admin","last_synced_at":"2025-04-28T06:33:10.534Z","repository":{"id":119146423,"uuid":"135956376","full_name":"fangzesheng/f-admin","owner":"fangzesheng","description":"f-admin是一套基于Laravel框架开发的基础权限后台系统","archived":false,"fork":false,"pushed_at":"2019-11-16T01:13:32.000Z","size":5386,"stargazers_count":145,"open_issues_count":8,"forks_count":54,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-05T07:11:16.439Z","etag":null,"topics":["base","laravel","managerment","php","rbac"],"latest_commit_sha":null,"homepage":"http://f-admin.fang99.cc","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fangzesheng.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-04T01:40:46.000Z","updated_at":"2024-12-30T03:55:41.000Z","dependencies_parsed_at":"2023-07-10T00:16:04.995Z","dependency_job_id":null,"html_url":"https://github.com/fangzesheng/f-admin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fangzesheng%2Ff-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fangzesheng%2Ff-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fangzesheng%2Ff-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fangzesheng%2Ff-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fangzesheng","download_url":"https://codeload.github.com/fangzesheng/f-admin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251265812,"owners_count":21561740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["base","laravel","managerment","php","rbac"],"created_at":"2024-07-31T12:00:39.543Z","updated_at":"2025-04-28T06:33:05.807Z","avatar_url":"https://github.com/fangzesheng.png","language":"PHP","readme":"f-admin基础权限后台\n===============\n❤️ 本项目 [GitHub](https://github.com/fangzesheng/f-admin) / [Gitee(码云)](https://gitee.com/fzsfzs/f-admin)，目前已在公司产品应用，运行在数个客户服务器内。\n\nf-admin基础权限后台是一套基于Laravel框架开发的系统，不需要开发者重复不必要的工作，就可以实现后台功能的快速开发，其主要特点包括：\n- [x] 集成 Composer，安装使用方便。\n- [x] 用户管理可以配置自己的权限。\n- [x] 角色管理可以配置用户及权限。\n- [x] 权限控制可以精确到某一个请求的控制。\n- [x] 菜单可以设置自己的图标，可以控制哪些角色可以看到。\n- [x] 日志查看搜索。\n- [x] 严格的前端后端输入验证。\n- [x] pc端和手机端都能适配。\n- [ ] 其它优化，持续进行中 ......\n\n\u003e f-admin的运行环境要求PHP5.4及以上；Laravel 框架要求为5.4及以上（默认是5.4，如果要使用laravel高版本，请先在composer install之前修改composer.json文件）。\n\n线上DEMO [f-admin](http://f-admin.fang99.cc)   \n你也可以用手机扫下二维码查看手机效果 ![](./img/code.png)\n\n## 导航\n\n  * [效果预览](#效果预览pcmobile)\n  \t- [首页](#首页)\n  \t- [用户管理](#用户管理)\n  \t- [角色管理](#角色管理)\n  \t- [权限管理](#权限管理)\n  \t- [菜单管理](#菜单管理)\n  \t- [日志管理](#日志管理)\n  * [安装步骤](#安装步骤)\n  \t- [1.获取代码](#1获取代码)\n  \t- [2.安装依赖](#2安装依赖)\n  \t- [3.生成APP_KEY](#3生成APP_KEY)\n  \t- [4.修改`env`配置](#4修改-env-配置)\n  \t- [5.数据库迁移](#5数据库迁移)\n  \t- [6.访问首页](#6访问首页)\n  * [环境配置](#环境配置仅供参考)\n  \t- [1.windows](#1windows)\n  \t- [2.linux(apache)](#2linuxapache)\n  \t- [3.linux(nginx)](#3linuxnginx)\n  * [感谢](#感谢)\n## 效果预览(pc/mobile)\n\n#### 首页\n\n![](./img/index.png)\n\n![](./img/m-index.png)  \n\n#### 用户管理\n\n![](./img/user.png)\n\n![](./img/m-user.png)\n#### 角色管理\n\n![](./img/role.png)\n\n![](./img/m-role.png)\n#### 权限管理\n\n![](./img/pre.png)\n\n![](./img/m-pre.png)\n#### 菜单管理\n\n![](./img/menu.png)\n\n![](./img/m-menu.png)\n#### 日志管理\n\n![](./img/log.png)\n\n![](./img/m-log.png)\n## 安装步骤\n#### 1.获取代码\n新建一个文件夹，进入该文件夹，利用git等工具输入以下命令：\n\n    git init  \n    git clone https://github.com/fangzesheng/f-admin.git\n#### 2.安装依赖\n    composer install  \n#### 3.生成APP_KEY\n    cp .env.example .env\n    php artisan key:generate  \n#### 4.修改 `.env` 配置\n    DB_CONNECTION=mysql\n    DB_HOST=your_host\n    DB_PORT=your_port\n    DB_DATABASE=your_db\n    DB_USERNAME=your_username\n    DB_PASSWORD=your_pwd\n    CACHE_DRIVER=array  //将file改为array\n#### 5.数据库迁移\n    php artisan migrate\n    composer dump-autoload\n    php artisan db:seed\n\u003e 如果在执行php artisan migrate增加表操作出现字段长度过长错误时，则可能是因为mysql版本低于5.5.3，解决方法：  \n- a.升级mysql  \n- b.手动配置迁移命令migrate生成的默认字符串长度，在app\\Providers\\AppServiceProvider中调用一下方法来实现配置  \n\u003e记得先将新建数据库里面的表清空！！！\n\n    use Illuminate\\Support\\Facades\\Schema;    \n    public function boot()\n    {\n       Schema::defaultStringLength(191);\n    }\n#### 6.访问首页\n访问自己的配置好的域名  \n用户名：admin  \n密码：f123456\n\n## 环境配置（仅供参考）\n#### 1.windows\n    \u003cVirtualHost *:80\u003e\n        DocumentRoot E:\\test\\public\n        ServerName www.test.com\n        \u003cDirectory \"E:\\test\\public\"\u003e\n           AllowOverride All\n           order deny,allow\n           Require all granted\n        \u003c/Directory\u003e\n    \u003c/VirtualHost\u003e\n#### 2.linux(apache)\n    \u003cVirtualHost *:80\u003e\n        DocumentRoot /data/wwwroot/default/f-admin/public\n        ServerName www.fang99.cc\n        \u003cDirectory \"/data/wwwroot/default/f-admin/public\"\u003e\n           AllowOverride All\n           order deny,allow\n           Require all granted\n        \u003c/Directory\u003e\n    \u003c/VirtualHost\u003e\n#### 3.linux(nginx)\n    server {\n        listen       8088;\n        server_name  demo.fang99.cc;\n        location / {\n            index index.php index.html;\n            root /var/www/f-admin/public/;\n            try_files $uri $uri/ /index.php?$query_string;\n        }\n        location ~ \\.php$ {\n            root   /var/www/f-admin/public/;\n            fastcgi_pass 127.0.0.1:9000;\n            fastcgi_index index.php;\n            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;\n            fastcgi_intercept_errors on;\n            include /etc/nginx/fastcgi.conf;\n        }\n    }\n## 感谢\n\n- [layer](http://layer.layui.com/)\n- [laravel](https://laravel.com/)\n\n如果你觉得这个开源项目对你有用，你懂的！谢谢：）\n","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffangzesheng%2Ff-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffangzesheng%2Ff-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffangzesheng%2Ff-admin/lists"}