CatchAdmin
文章平均质量分 52
CatchAdmin是一款基于thinkphp6 和 element admin 开发的后台管理系统。易于扩展,希望大家能够快速高效的进行项目开发。
Jack_num1
行动是解决焦虑的唯一有效的方法,未来的美好由今天不懈追求的你而创造。
展开
-
CatchAdmin使用小技巧
字符串转数组引用Utilsuse catcher\Utils;使用方法Utils::stringToArrayBy($exe_date,'|')//stringToArrayBy(string $string, $dep = ',')---参数1字符串,参数2分隔符关联多张表查询功能说明该功能支持多表查询以及其中副表跟其他表联合查询使用catchLeftJoin()$list = $this->withoutField(['updated_at'], true)原创 2020-12-14 21:29:04 · 2069 阅读 · 1 评论 -
CatchAdmin实战教程(四)Table组件之自定义基础页面
大家对CatchAdmin的Table组件自定义基础页面可能不是很清楚怎么使用的,可以参考这篇文章,只要三个大步骤,即可拥有基础页面包含表单、列表、字段搜索、排序等功能。原创 2022-07-29 16:53:55 · 916 阅读 · 0 评论 -
CatchAdmin实战教程(四)Table组件之自定义排序
Table组件自定义排序:主要是通过在API地址上添加table页面中的字段的升降值请求获取相应的响应数据。原创 2022-07-25 18:29:20 · 468 阅读 · 0 评论 -
CatchAdmin实战教程(三) 模块创建与使用
(一)背景介绍通常我们创建功能模块需要分别创建控制器、模型、表、路由等代码十分麻烦,但是在CatchAdmin中我们可以通过设置 —生成代码一键生成规范的Restful Api格式所需要的相关控制器、模型等代码。如何操作呢?(二)操作步骤2.1 创建模块创建模块过后会自动生成相关模块功能的注册服务,包含文件如下:2.1.1 标序释义:① 模块名称和 ② 模块目录英文命名并且小写③ 模块描述:建议英文描述④ 模块关键字:建议与 ① 和 ② 相同⑤ Request目录:主要用于请求原创 2022-01-21 21:36:01 · 1716 阅读 · 1 评论 -
PHP性能优化(一)代码优化
背景介绍在我们日常开发过程中,以TP6为例,开发的API接口往往在200ms左右,如何提升API接口性能,减少接口响应时间?这里我们将学习到PHP自带的拓展opcache简介OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。版本支持: php5.5.0+安装与配置Windows安装配置php.ini以phpstudy集成工具php7.4.3为例:首先开启opcache拓展原创 2022-01-05 16:45:12 · 1205 阅读 · 0 评论 -
CatchAdmin实战教程(二) 安装与更新
CatchAdmin框架为前后端分离架构,安装一共分为两部分:后端安装、前端安装;后台接口直接访问则无效,需要借助常见的API测试工具(ApiPost、Postman、ApiFox)进行接口测试。环境要求PHP >= 7.2.*Mysql >= 5.7.0PDO ExtensionMBstring ExtensionCURL ExtensionZIP ExtensionComposer后端安装友情提示: 以下操作无论是 Composer扩展.原创 2021-12-13 14:06:16 · 1461 阅读 · 1 评论 -
CatchAdmin实战教程(一) 序言
CatchAdmin是一款基于thinkphp framework和element admin二次开发而成后台管理系统。因为 thinkphp 的简单高效,文档齐全。在看了很多 thinkphp 生态中的后台管理系统,发现没有一款合适的前后端分离系统。遂开发了 CatchAdmin。 完全利用了 thinkphp6 的新版本特性 ServiceProvider,将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的 controller,路由,模型,数据表`。在开发上尽可能将模块之间的影响降到最低。转载 2021-12-13 14:02:25 · 551 阅读 · 0 评论 -
CatchAdmin实战教程
CatchAdmin是一款基于thinkphp framework和element admin二次开发而成后台管理系统。因为 thinkphp 的简单高效,文档齐全。在看了很多 thinkphp 生态中的后台管理系统,发现没有一款合适的前后端分离系统。遂开发了 CatchAdmin。 完全利用了 thinkphp6 的新版本特性 ServiceProvider,将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的 controller,路由,模型,数据表`。在开发上尽可能将模块之间的影响降到最低。原创 2021-12-13 13:57:56 · 621 阅读 · 0 评论 -
Vue项目动态部署多服务器
应用场景: 在我们开发过程中,如果遇到需要多服务器部署的情况,往往都是每个服打包一个文件操作繁琐,如何才能一套代码多服部署呢?新增配置文件文件路径: public/config.jswindow.g={ baseURL:"http://192.168.1.90:8686",}引用配置文件操作文件: public/index.html<!DOCTYPE html><html> <head> <meta charset="utf-8.原创 2021-12-13 10:54:02 · 1380 阅读 · 0 评论 -
CatchAdmin(一) 创建菜单以及权限
(一)后端准备1.1 创建模块1.2 创建表以及模型控制器(二)前端准备2.1 创建页面2.2 前端页面代码// index.vue文件自定义代码<template> <div class="app-container"> <!------------------------- 搜索组件 ------------------------------> <div class="filter-container">原创 2021-05-12 19:04:06 · 1343 阅读 · 2 评论 -
CatchAdmin错误提示json返回
前端处理header:{ 'Accept': 'application/json,text/plain,*/*'},后端处理json中间件namespace catcher\middlewares; use think\Middleware;use think\Request;class JsonResponseMiddleware extends Middleware{ public function handle(Request $request, \Closure原创 2021-05-06 14:18:55 · 282 阅读 · 0 评论 -
CatchAdmin 中间件的使用
前言:由于在CatchAdmin中的系统配置--基础配置---黑名单IP设置在设计之初仅仅作为数据存储,无实际功能,在这里将采用数据库查询方式解决黑名单IP验证问题。欢迎大家留言提供其他方式设置,共同交流原创 2021-04-27 10:15:01 · 385 阅读 · 0 评论 -
CatchAdmin(解答)问题解答汇总
随着我们运用catchadmin进行开发的深入,由于操作不当或者其他原因导致Bug的产生,在这里给大家提供CatchAdmin的问题解答,方便大家方便查阅快速定位问题以及找到解决方案原创 2021-04-25 14:16:23 · 1059 阅读 · 5 评论 -
CatchAdmin自定义验证规则
前言: 本案例主要以 创建编辑Cate类型 为例,让大家更容易理解自定义验证规则全程实现方式。创建自定义验证类路径 :extend/catcher/validates新建验证类<?phpnamespace catcher\validates;use catchAdmin\system\model\Cate;class checkCate implements ValidateInterface{ //验证的方法名 public function type(): s.原创 2021-01-18 12:07:32 · 347 阅读 · 0 评论 -
catchAdmin-vue问题汇总
解决方案解决方案在使用前端项目之前,你需要安装前端管理器,推荐使用yarn 安装,首先你需要安装 yarn 管理器。使用淘宝镜像。yarn config set registry https://registry.npm.taobao.org/进入目录,使用 yarn 安装yarn install...原创 2020-12-24 09:47:00 · 846 阅读 · 0 评论 -
catchadmin涉及父组件和子组件的问题汇总
由于在开发过程中发现,在父组件点击子组件跳转页面时,子组件的页面数据没有重新更新。原因: 父组件识别子组件参数是否发生变化,发生变化则重新加载子组件;否则则第一次加载后,第二次不再加载渲染页面数据解决方案在子组件上添加key值,并在data中命名需要的key值的变量名赋值为空。子组件删除或者更新数据,显示所有列表信息,没有绑定参数请求接口显示数据原因当子组件内的列表表格数据删除后,表格数据会刷新页面并且清空请求接口的参数解决方案子组件删除数据只刷新页面,不清空请求接口参数即可...原创 2020-12-09 14:35:00 · 271 阅读 · 0 评论 -
CatchAdmin表格如何动态设置状态
表格动态修改状态前端代码 <el-table-column prop="status" label="状态"> <template slot-scope="cate"> <el-switch v-if="cate.row.id === 1" v-model="cate.row.key_status"原创 2020-11-26 16:56:17 · 1058 阅读 · 0 评论 -
catchAdmin如何创建多级目录菜单
待更新…原创 2020-11-24 10:31:49 · 1078 阅读 · 0 评论 -
catchAdmin创建前端页面
前言:创建内容管理一级菜单,并且创建二级菜单分类管理,创建index.vue页面创建一级菜单目录路径:权限管理—菜单管理—新增创建子菜单(1)创建分类管理页面目录路径:src—view代码模板如下:<template> <div class="app-container"> <!------------------------- 搜索组件 ------------------------------> <div class.原创 2020-11-21 10:09:23 · 1191 阅读 · 10 评论 -
catchAdmin接口调用---待完善
catchAdmin接口遵守resultfulAPI架构(get、post、put、delete)什么是resultfulAPI规则?RESTful API对资源的操作对于rest api资源的操作,由HTTP动词表示CURD操作GET: 获取资源POST: 新建资源PUT:在服务器更新资源(向客户端提供改变后的所有资源)PATCH: 在服务器更新资源(向客户端提供改变的属性)DELETE:删除资源注意:put请求参数Content-Type: application/x-www-for原创 2020-11-12 11:20:15 · 527 阅读 · 2 评论 -
catchAdmin后端模块创建
1、创建模块(项目目录下)(1)命令创建模块:php think create:module [模块英文名称]2、代码生成3、菜单添加4、子菜单添加原创 2020-11-10 16:14:48 · 739 阅读 · 0 评论 -
catchAdmin的部署安装及启动
一、环境的部署1、环境的要求:(1)php7.1+ (需以下扩展)[x] mbstring[x] json[x] openssl[x] xml[x] pdo(2)Nginx(3)mysql2、具体操作参考:https://blog.csdn.net/Jack_num1/article/details/1095791903、Composer的安装二、项目的下载安装及启动1、下载项目通过 Git 下载(推荐)git clone https://gitee.com/jaguarj原创 2020-11-10 10:02:52 · 1283 阅读 · 0 评论 -
catchAdmi使用问题集合
1、创建模块反复出现:请输入模块中文名称解决方案:(1)建议使用英文创建模块中文名称(2)修改原创 2020-11-10 14:48:05 · 440 阅读 · 0 评论