分享好用的FastAdmin开源系统-实战篇

fastadmin 各种开发技巧,问题总合集,持续跟新中.... 也可以单独获取某个字段 js 需改后的代码 需要带花括号 下面简单介绍一下几个配置的含义 name:唯一标识,其中index/add/edit/del/multi/dragsort这几个框架已经暂用,如果使用将会覆盖已有属性 text:按钮上的文本,可以为空时,为空时按钮将不显示文字信息,为空时最好配置上icon的值 title:按钮的标题信息,当鼠标移到上面时显示的文字,同时作为dialog弹出窗时的标题信息 icon:按钮上的按钮信息,可使用Font-awesome的按钮,当text为空时请务必填 阅读详情

一、前言

        安装篇:分享好用的FastAdmin开源系统-安装篇 大多数公司都有自己内部使用的系统,让客服、运营分析数据、查看数据使用,其特点是没有复杂的业务,需要有权限控制,因此就需要一个简单方便的系统。今天和大家分享下一个PHP开源后台管理系统FastAdmin,FastAdmin非常适合中小型后台管理系统,不用二次开发就能开箱使用,适合简单业务的后台,比如有查看报表、查看日志、查看记录等需求,在我的推动下,我司目前有两个后台在使用该系统。

二、简介

        FastAdmin是一款基于ThinkPHP5+Bootstrap的快速后台开发框架。系统内置了权限控制、一键生成CRUD、一键生成控制器菜单和规则、一键生成API接口文档等功能,还有丰富的插件可以下载使用,生态方便做的挺好。那么让我们一步一步来使用它吧。

三、一键CRUD

3.1 增加数据表

        为了演示CRUD功能,我们需要一张简单的数据表,执行SQL语句创建一张数据。

CREATE TABLE `fa_teacher` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '老师名称',
  `sex` tinyint(3) NOT NULL DEFAULT '1' COMMENT '性别 1:男 2:女',
  `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄',
  `switch` tinyint(1) NOT NULL DEFAULT '1' COMMENT '开启状态 1:开启 0:关闭',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='老师表';

创建数据表成功后,我们插入一些数据。

INSERT INTO `fastdemo`.`fa_teacher`(`id`, `name`, `sex`, `age`, `switch`, `create_time`) VALUES (1, '张三', 1, 20, 1, 1644761811);
INSERT INTO `fastdemo`.`fa_teacher`(`id`, `name`, `sex`, `age`, `switch`, `create_time`) VALUES (2, '李四', 1, 21, 1, 1644761822);
INSERT INTO `fastdemo`.`fa_teacher`(`id`, `name`, `sex`, `age`, `switch`, `create_time`) VALUES (3, '测试', 2, 22, 1, 1644761831);
INSERT INTO `fastdemo`.`fa_teacher`(`id`, `name`, `sex`, `age`, `switch`, `create_time`) VALUES (4, '王五', 1, 23, 1, 1644761844);

3.2 下载CRUD插件

        我们登录系统后台点击插件管理列表,搜索crud,点击安装,注意还需要登录下官方账户。安装成功后会在左侧菜单栏中显示“在线命令管理”,如果没有显示就清除下缓存。

3.3 执行CRUD命令

        点击左侧在线命令管理菜单,点击添加,在一键生成CRUD标签下选择我们要生成的数据表,还可以选择关联模型用来完成连接查询。可以对字段识别进行设置,我们设置完后滚动下拉,翻到最下方,点击立即执行。就能在命令管理列表中查看执行的结果了。

四、一键生成菜单

        在上一步我们一键生成CRUD后,这个时候代码已经生成了,我们来添加菜单,还是点击添加按钮,选择一键生成菜单,选择我们上一步生成的数据表名称对应的控制器,也就是Teacher.php控制器,点击立即执行按钮,就能在左侧看到老师管理列表了。

        在老师管理列表里我们可以看到之前插入的数据记录,还可以进行添加、删除、编辑、搜索功能。

五、分析源代码

        通过上图控制台查看请求的地址,调用了teacher控制器,查看源代码发现控制器里并没有实现crud,而是继承了Backend。

        Teacher.php控制器继承了Backend控制器,Backend控制器引入控制器traits下的Backend.php。

        由于traits\Backend使用了trait,trait是解决PHP单继承而准备的一种代码复用机制,其他类不用继承traits下的Backend.php,只要引用了本类,就能使用类中的方法。该类实现了基础的CRUD功能,这样就不用在每个控制器中编写重复的代码了。

六、结语

        本系统的介绍从安装到应用到这里就结束啦,其他功能大家可以自己探索,感谢阅读,我们下次再见。

fastadmin 新手使用教程 fastadmin 新手使用教程 前言 FastAdmin是一款基于ThinkPHP5+Bootstrap的快速后台开发框架。在使用PHP开发的时候是非常好用的一个后台开发框架 一、fastadmin 官方文档 介绍 - FastAdmin框架文档 - FastAdmin开发文档 二、特色功能介绍 1.基于Auth验证的权限管理系统 支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置 支持单管理员多角色 支持管理子级数据或个人数据 2.强大的一键生成功能 一键生成 阅读详情

相关推荐

独立开发者系列(31)——fastadmin项目的二次开发

fastadmin的基础二次开发

大梁来了的博客 1945

FastAdmin插件开发入门

FastAdmin插件开发入门教程,课程通过复制一个简单插件的形式,帮助快速上手插件开发流程,进一步分析了解了插件开发的各个配置文件的作用和使用。本课程上一起完成了的 前台登录背景图插件 并发布在FA官方插件平台,是您快速入门的插件开发的合适的课程。

【全开源】基于FastAdmin与Uniapp的企业培训考试系统开发实战

本文详细介绍了如何基于全开源的FastAdmin后台框架与Uniapp前端框架,快速开发一套功能完整的企业培训考试系统。通过实战演示,文章阐述了该技术组合在快速搭建、多端适配及核心功能模块(如课程管理、题库与考试引擎)开发上的显著优势,为开发者提供了一条高效、低成本的系统构建路径。

rust6ferris的博客 825

FastAdmin:一款高效且功能强大的后台开发框架

FastAdmin作为一款高效且功能强大的后台开发框架,凭借其完善的权限管理系统、一键生成功能、前端功能组件开发以及强大的插件扩展功能等特点,为开发者提供了极大的便利和支持。FastAdmin 后台框架开源且可以免费商用,一键生成 CRUD, FastAdmin 是一款基于 ThinkPHP 和 Bootstrap 的极速后台开发框架,基于Auth验证的权限管理系统,一键生成 CRUD,自动生成控制器、模型、视图、JS、语言包、菜单、回收站等。密 码:123456。

chenchuang0128的博客 6416

FastAdmin西陆教育系统(xiluEdu)开源代码

视频课程:教育系统提供在线视频课程,学生可以通过网络观看教师授课,实现远程学习。视频课程可以录制和回放,方便学生随时复习和巩固知识点。音频课程:教育系统提供音频课程,学生可以通过手机或电脑等设备听取课程,方便随时随地学习。音频课程可以与视频课程配套使用,帮助学生更好地理解课程内容。线下课程:教育系统也提供线下课程,学生需要到指定地点上课,与教师和同学面对面交流学习。线下课程可以增强学生的课堂参与感和互动性。

qq_24610005的博客 1109

愉快同城小程序v2开源版:基于uniapp+fastadmin的完整同城信息解决方案

愉快同城小程序v2是一款基于uniapp+fastadmin开发的开源同城信息解决方案,支持微信小程序、H5和APP多端发布。系统包含信息发布、分类检索、点赞评论等完整功能,采用前后端分离架构。部署需PHP7.4+、MySQL5.7+环境,提供详细的安装指南和伪静态配置说明。项目代码经过优化验证,架构清晰便于二次开发,适合学习或商业用途,但需注意合规性要求。

Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程 1562

分享好用的FastAdmin开源系统-安装篇

一、前言 大多数公司都有自己内部使用的系统,让客服、运营分析数据、查看数据使用,其特点是没有复杂的业务,需要有权限控制,因此就需要一个简单方便的系统。今天和大家分享下一个PHP开源后台管理系统FastAdmin,FastAdmin非常适合中小型后台管理系统,不用二次开发就能开箱使用,适合简单业务的后台,比如有查看报表、查看日志、查看记录等需求,在我的推动下,我司目前有两个后台在使用该系统。 二、简介 FastAdmin是一款基于ThinkPHP5+Bootstrap的快...

程序员小彭的博客 3067

【全开源】旅游门票预订系统(FastAdmin+ThinkPHP+Uniapp)

一款基于FastAdmin+ThinkPHP+Uniapp开发的旅游门票预订系统,支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统,提供前后台无加密源码,支持私有化部署。 ​便捷你的每一次出行🌍 🌟 轻松预订,说走就走 🎒 每当计划一场旅行,最让人头疼的莫过于门票的预订。传统的排队购票不仅浪费时间,还可能因为售罄而错过心仪的景点。而现在,有了旅游门票预订系统,一切变得简单而高效。📱只需动动手指,就能轻松预订心仪的景点门票,说走就走,不再受时间和地点的限制。 🌈 全面覆盖,任

2401_84413757的博客 1469

【全栈开源】Flutter软件库APP+FastAdmin后端完整项目分享

这篇开源项目分享介绍了一套完整的软件库全栈解决方案,包含Flutter3.x开发的跨平台APP和FastAdmin构建的后端管理系统。项目采用现代化技术栈,具备软件分类浏览、下载管理、后台CRUD等完整功能模块,代码结构清晰且文档完善。作者提供了详细的环境配置要求和快速启动指南,特别适合开发者学习全栈开发实践。项目采用RESTfulAPI通信,模块化设计便于二次开发,同时推荐了PHP代码保护方案。文章强调该项目具有较高的学习和商业参考价值,鼓励开发者遵守开源协议并参与技术交流。

Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程 1253

【全开源】旅游系统源码(Uniapp+FastAdmin+ThinkPHP)

通过源码的灵活配置和定制开发,我们可以根据旅游企业的实际需求,快速构建出符合其业务特点的旅游系统。旅游系统源码,作为这一变革的基石,为旅游业的数字化转型提供了强有力的支撑。通过深入研究和应用旅游系统源码,我们能够构建出更加智能、便捷、个性化的旅游服务平台,满足游客日益增长的旅游需求。国际化发展:随着全球化的深入发展,旅游系统源码也将迎来国际化的发展机遇,为国内外游客提供更加便捷、高效的旅游服务。跨界融合:旅游系统源码将与更多领域进行跨界融合,如与交通、餐饮、购物等行业的结合,为游客提供更加丰富的旅游体验。

2401_84413757的博客 2153

Cadence Allegro 17.4学习记录开始01-原理图Capture CIS 17.4

Orcad的学习记录

qq_31444421的博客 1万+

FastAdmin西陆房产系统(xiluHouse)全开源

一款基于FastAdmin+ThinkPHP+Uniapp开发的西陆房产管理系统,支持小程序、H5、APP;包含房客、房东(高级授权)、经纪人(高级授权)三种身份。核心功能有:新盘销售、房屋租赁、地图找房、房源代理(高级授权)、在线签约(高级授权)、电子合同(高级授权)、客户CRM跟进(高级授权)、经纪人收益(高级授权)、分享佣金等前端小程序:前端小程序截图:后台页面截图:FastAdmin西陆房产系统(xiluHouse)全开源 - 源码1688。

qq_24610005的博客 1771

Sparse4Dv3 代码复现

打包数据集的元信息和标签,并生成所需的.pkl文件。最后还输出了很多跟踪相关的东西...然后通过K-means生成锚点。编译可变形聚合CUDA算子。安装motmetrics。

m0_60857098的博客 4487

分享一个PHP后台极速开源框架FastAdmin

今天给大家分享一个很不错的PHP后台极速开源框架:FastAdmin FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。 本人是使用的过程中体验最好的是强大的一键生成功能,组件功能也是很方便使用,直接安装就可以使用了,非常适合小微企业团队。 安装这块也是比较简单的。 官方安装文档:https://doc.fastadmin.net/doc/install.html 界面也是很合理,颜色可以切换 基于Auth验证的权限管理系统 支持无限级父子级权限继承,父级的管理员可任意

Max_fzy的博客 1949

2025小红书跳转卡片实战指南:从零搭建独立后台与自动化发卡系统

本文提供了一份2025年小红书跳转卡片的实战搭建指南,详细解析了独立后台系统的核心架构与自动化发卡流程。文章从零开始,手把手教你使用Node.js、Vue.js等技术栈构建包含后台管理、用户制卡中心与前端交互的完整系统,旨在帮助运营者实现合规引流,并掌握数据自主权与自动化运营能力。

weixin_29234423的博客 518

人工智能100问☞第5问:什么是AI三要素?

人工智能的核心三要素是​​数据、算法和算力​​,分别作为AI的“燃料”、“大脑”和“动力”,三者协同驱动智能系统的学习、推理与决策能力。

bjdx_001的博客 1992

五个最适合做博客的开源系统 开源免费大量精美模板使用!

今天给大家分享五个开源的博客系统,可用于免费创建自己的博客,也有大量精美的模板使用,也就是说你不懂技术,用了这五个开源系统也能创建自己的博客,至于创建博客的好处,想必大家都知道,可用户记录生活,分享技术,也能锻炼一下自己的文笔。 一.wordpress wordpress老牌博客系统,开源免费,有大量的精美模板,也有大量教程,可基于wordpress开发很多项目,博客也只是它的一部分。当然wp...

GELEI180的专栏 1889

LVGL9.2移植至正点原子阿波罗STM32F429开发板

LVGL(Light and Versatile Graphics Library)是一个开源的图形库,旨在为嵌入式系统提供高效、灵活的图形用户界面(GUI)解决方案。它具有小巧的内存占用和高性能的渲染能力,支持多种硬件平台,包括单片机、DSP 和 ARM 处理器等。LVGL 支持丰富的控件(如按钮、标签、图标、滚动条等),并提供强大的主题、样式和动画功能,使得开发者能够轻松设计出美观且响应迅速的界面。

m0_51149752的博客 3173

开源一个自用的fastadmin插件库

开源一个自写自用的Fastadmin插件库 开发说明 Fastadmin使用一年有余,真的感慨这个框架给我带来很大的便利, 开发效率提升不止一倍 除了还是tp5.0这一点让我这种追求最新的人有点不爽外, 这个框架真是拿来做外包的不二之选 搬砖的活儿, 也得找点巧劲儿, 项目中常用得一些功能, 闲暇时封装成了插件来用 好不好用见仁见智. 至少我自己用着那叫一个字, 爽! 具体使用方法不介绍啦, 全是zip包, 导入即可 因为是仅根据个人习惯编写, 未考虑太多兼容及通用性问题 本身其实都是很简单得东西, 也

但求有朝一日,风起云涌,笑看苍穹 3370

【网络】PFC背景和原理 、文档(DCB=PFC + ETS,DCBX=DCB扩展)

目录 零、背景 一、PFC 1.概述 2.报文格式 3.工作机制 二、ETS 产生原因 基本原理 优先级组的调度 优先级的调度 三、DCBX 产生原因 基本原理 DCBX TLV介绍 五、PFC 拥塞研究(文档收集) 六、DC-QCN算法 (网络工程师必会) 7.1 α更新 7.2 降速 7.3 提速 8.总结 ...

小鱼菜鸟的博客 2165

Ansys Lumerical | 薄膜铌酸锂电光调制器的仿真与优化

本文详细介绍了使用Ansys Lumerical进行薄膜铌酸锂电光调制器仿真与优化的全流程。从基础原理到电学仿真、光学模拟技巧,再到设计优化实战经验,帮助工程师掌握这一先进光电器件的仿真方法。重点解析了薄膜铌酸锂的Pockels效应和Mach-Zehnder结构设计,并提供了常见问题排查指南和最新发展动态。

vulkan6gpu的博客 1197

【全开源】知识库文档系统(ThinkPHP+FastAdmin)

知识库文档系统,简单来说,就是一个集知识获取、整理、存储、分享于一体的平台。它利用先进的技术手段,将各种形式的知识(如文档、图片、视频等)进行数字化处理,并按照一定的分类和标签进行整理,方便用户随时随地进行检索和查看。知识库文档系统是一个强大的知识管理工具,它为我们提供了一个全面、高效、便捷的知识获取、整理、存储和分享平台。在这个信息爆炸的时代,让我们一起利用知识库文档系统,解锁知识的无限可能!🌈。

2401_84414018的博客 1267

浅谈银行内部户治理

为避免该问题的发生,对内部户入账类交易,或内部户是可透支的账户(如系统间往来),可考虑通过异步方式更新账户余额(当然,根本上还是要考虑银行业务量的实际,异步消息接口很多时候没有同步接口方便),另外,在进行内部户余额更新时,可以通过定时的借贷方发生额轧差的方式,将多次的锁请求,简化为一次(当然,发生额明细本身在加工账户交易历史时,是不能汇总的)。内部户在银行系统中,属于业务属性较少,实现相对简单,原理也很容易讲清的系统,但管中窥豹,越是基础的东西,越能看出一家银行业务、内控的专业程度。

银行信息系统应用架构详解 789

【全开源】keep健身小程序FastAdmin+ThinkPHP+UniApp

本文深入探讨了一款基于FastAdmin后台框架、ThinkPHP核心引擎和UniApp跨平台技术的全开源健身小程序解决方案。文章从技术架构、功能模块、用户体验、商业模式、社区生态、安全性能、数据分析、扩展潜力、行业趋势和开源价值十个维度全面剖析了这一创新型健身应用平台。通过分析这一全栈技术组合的优势与特点,揭示了开源健身应用在当前移动互联网时代的重要价值和广阔前景,为开发者、创业者和健身爱好者提供了有价值的参考。

yuanm_qzffzq12的博客 658

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 分享好用的FastAdmin开源系统-安装篇
下一篇: Java Missing method body, or declare abstract
小彭手记
博客等级 码龄5年 15粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值