All Projects → fangzesheng → F Admin

fangzesheng / F Admin

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

Projects that are alternatives of or similar to F Admin

Laratrust
Handle roles and permissions in your Laravel application
Stars: ✭ 1,799 (+1242.54%)
Mutual labels:  laravel, rbac
Laravel template with vue
laravel5.5和vue.js结合的前后端分离项目模板,后端使用了laravel的LTS版本(5.5),前端使用了流行的vue-element-template项目。作为程序的起点,可以直接以此为基础来进行业务扩展。模板内容包括基础的用户管理和权限管理、日志管理、集成第三方登录,整合laravel-echo-server 实现了websocket 做到了消息的实时推送,并在此基础上,实现了聊天室和客服功能。权限管理包括后端Token认证和前端vue.js的动态权限,解决了前后端完整分离的情况下,vue.js的认证与权限相关的痛点,已在本人的多个项目中集成使用。
Stars: ✭ 763 (+469.4%)
Mutual labels:  laravel, rbac
Base
YASCMF 基础开发版(YASCMF/BASE)
Stars: ✭ 162 (+20.9%)
Mutual labels:  laravel, base
Kbframe
一款基于Laravel框架开发的现代化二次开发框架,是高性能,高效率,高质量的企业级开发框架,具有驱动领域,敏捷开发,轻易上手,高内聚低耦合,开箱即用等特点。
Stars: ✭ 47 (-64.93%)
Mutual labels:  laravel, rbac
Defender
Roles & Permissions for Laravel 8 / 7 / 6 / 5
Stars: ✭ 403 (+200.75%)
Mutual labels:  laravel, rbac
Totoval
An out-of-the-box artisan API web-framework written in go.
Stars: ✭ 110 (-17.91%)
Mutual labels:  laravel, rbac
Nestjs Rbac
Awesome RBAC for NestJs
Stars: ✭ 129 (-3.73%)
Mutual labels:  rbac
Daybydaycrm
DaybydayCRM an open-source CRM, to help you keep track of your daily workflow.
Stars: ✭ 1,856 (+1285.07%)
Mutual labels:  laravel
Chemex
☕ 咖啡壶是一个免费、开源、高效且漂亮的运维资产管理平台。软硬件资产管理、归属/使用者追溯、盘点以及可靠的服务器状态管理面板。基于优雅的Laravel框架和DcatAdmin开发。
Stars: ✭ 132 (-1.49%)
Mutual labels:  laravel
Laravel Governor
Manage authorization with granular role-based permissions in your Laravel Apps.
Stars: ✭ 131 (-2.24%)
Mutual labels:  laravel
Eager Load Pivot Relations
Eager load pivot relations for Laravel Eloquent's BelongsToMany relation.
Stars: ✭ 134 (+0%)
Mutual labels:  laravel
1024tools
1024Tools开发工具箱
Stars: ✭ 133 (-0.75%)
Mutual labels:  laravel
Universum
🌌 Prelude written in @Serokell
Stars: ✭ 132 (-1.49%)
Mutual labels:  base
Laravel Seo
SEO package made for maximum customization and flexibility
Stars: ✭ 130 (-2.99%)
Mutual labels:  laravel
Laravel cities
Find any country/city in the world. Get Long/Lat etc. Deploy geonames.org database localy. Optimized DB tree
Stars: ✭ 133 (-0.75%)
Mutual labels:  laravel
Laravel Paddle
Paddle.com API integration for Laravel with support for webhooks/events
Stars: ✭ 132 (-1.49%)
Mutual labels:  laravel
Laravel Mobile Verification
This package provides convenient methods for sending and verifying mobile verification requests.
Stars: ✭ 132 (-1.49%)
Mutual labels:  laravel
Eloquent Tree
Eloquent Tree is a tree model for Laravel Eloquent ORM.
Stars: ✭ 131 (-2.24%)
Mutual labels:  laravel
Laravel Coreui Vue
Laravel 5.6 with CoreUI (VueJS Full Starter Template) >>> Deprecated, please go to https://coreui.io/laravel/
Stars: ✭ 132 (-1.49%)
Mutual labels:  laravel
Menus
📌 Menu generator package for the Laravel framework
Stars: ✭ 133 (-0.75%)
Mutual labels:  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及以上(默认是5.4,如果要使用laravel高版本,请先在composer install之前修改composer.json文件)。

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

导航

效果预览(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生成的默认字符串长度,在app\Providers\AppServiceProvider中调用一下方法来实现配置

记得先将新建数据库里面的表清空!!!

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;
    }
}

感谢

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].