f-admin

基于Laravel框架开发的基础权限后台系统
授权协议 Apache
开发语言 PHP
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 商泽宇
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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等工具输入以下命令:

git init       
git clone https://gitee.com/fzsfzs/f-admin

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

感谢

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

  • vue-element-admin 1、vue-element-admin 1.1简介 vue-element-admin是基于element-ui 的一套后台管理系统集成方案。 GitHub地址:https://github.com/PanJiaChen/vue-element-admin 项目在线预览:https://panjiachen.gitee.io/vue-element-admin

  • 怎么说呢,个人觉得用laravel作开发比较简单 简单的接口开发流程: 1、创建迁移文件,定义好数据库 2、定义模型 3、定义控制器 4、定义各种中间件 laravel-admin是一个laravel框架的一个后台管理系统的简单开发版,利用laravel-admin可以快速构建起网站后台管理系统 官方参考文档:http://laravel-admin.org/docs/zh/ 在根据标准参考文档

  • 前面博客有vue-element-admin的登录集成:登录集成,本次写个简易版,只需要前端需要的user/login、user/logout、user/info这3个接口,login实现token生成,logout直接退出登录没有操作逻辑,info是拿到login返回token后存在vuex后携带token拿当前user的权限的,把返回的roles列表读取出来,权限是对应不同的路由路径的,后端d

  • SpringBoot实现vue-admin-template登录接口 vue-admin-template vue-admin-template是一个简化版的vue-element-admin的模板, 适合vue用来做项目的搭建,虽然官方文档以及花裤衩前端大佬 在博客中已经将大部分的疑难杂症解决了,但当完全自己搭建的 时候才发现多折腾 vue-admin-template登录接口请求详解 要想搞懂

 相关资料
  • 主要内容:基础类的功能如果您参考Apple文档,应该会看到框架的详细信息,如下所示。 框架定义了Objective-C类的基础层。 除了提供一组有用的原始对象类之外,它还引入了几个定义Objective-C语言未涵盖的功能的范例。 框架的设计考虑了这些目标 - 提供一小组基本实用程序类。 通过为解除分配等事项引入一致的约定,使软件开发更容易。 支持Unicode字符串,对象持久性和对象分发。 提供一定程度的操作系统独立

  • jfinal是由jfinal2.2+freemarker+easyui写的一个后台管理系统,参考了jty等一些优秀的开源项目,实现了一个基础的后台管理系统。 在线访问:http://moriiy.wicp.net/jfinal/ 有时可能无法访问(毕竟是部署在自己电脑上的),尽量白天访问,进入系统尽量不要做修改或删除操作。 帐号:admin 密码:123456 测试 test 密码123456

  • 本文向大家介绍微信公众平台开发教程(三) 基础框架搭建,包括了微信公众平台开发教程(三) 基础框架搭建的使用技巧和注意事项,需要的朋友参考一下 首先我们设计了模块层次图,当然图中只是给出一种实现方式,不局限于此。具体见下图。 主要功能介绍如下: 1)请求接口层。处理HTTP请求,及响应 2)分发层。由接口层传入请求,然后具体分析请求类型,分发至不同的处理器 3)业务逻辑层。这里是我们的具体业务逻辑

  • 本文向大家介绍详解基于Bootstrap扁平化的后台框架Ace,包括了详解基于Bootstrap扁平化的后台框架Ace的使用技巧和注意事项,需要的朋友参考一下 最近一段时间在做一个管理系统,在网上找了很久的前端展示框架,终于找到一款基于Bootstrap的后台管理系统模版:Ace。Bootstrap是Twitter 于2010年开发出来的前端框架,用过的同学应该知道,这款前端框架不仅界面很美观,而

  • Java集合框架提供了数据持有对象的方式,提供了对数据集合的操作。Java集合框架位于java.util包下,主要有三个大类:Collection、Map接口以及对集合进行操作的工具类。 Collection ArrayList:线程不同步。默认初始容量为10,当数组大小不足时增长率为当前长度的50%。 Vector:线程同步。默认初始容量为10,当数组大小不足时增长率为当前长度的100%。它的同

  • 总的来说,Android的系统体系结构分为四层,自顶向下分别是: 应用程序(Applications) 应用程序框架(Application Frameworks) 系统运行库与Android运行环境(Libraris & Android Runtime) Linux内核(Linux Kernel) 安卓系统结构示意图 下面对每层进行详细说明 1. 应用程序(Applications) Andro

  • 随着微服务架构、云计算、单页应用和响应式设计的兴起,Web前端技术发展迅速。当前在网站开发中使用现代前端技术已经是基本形态,你可以基于Canvas、WebGL来开发二三维的H5游戏,也可以使用React Native等框架来开发新一代的移动APP,还可以使用Nodejs等框架来开发桌面应用,还可以开发ChromeAPP(PWA)、微信小程序、以及这几年很流行的WebVR和AR。 对于GIS行业来说

  • 我对弹性搜索完全陌生。我在试着从弹性搜索中取记录。 我查了文件,但找不到任何解决办法。如果你在这里给我一些提示或一些网站,我可以解决我的问题,我将非常感谢。