ThinkPHP 6.0 命令行一键生成 CRUD 技巧【偷懒神器】
PhpStorm 是 JetBrains 推出的专业 PHP 集成开发环境,可在 Mac 上完成代码编写、智能检查、重构、调试、测试和数据库管理。它支持主流 PHP 框架、Composer、Git、Docker 与远程解释器。
ThinkPHP6.0可通过命令一键生成带列表、增删改查和校验的后台模块。环境需PHP≥7.1、Composer可用,数据库表含字段注释且配置前缀匹配。FastAdmin执行`phpthinkcrud-ttable`生成全栈文件;EasyAdmin需额外执行`phpthinkmenu-ccontroller`注册菜单。支持二级目录、多表关联、图片字段及删除重
用ThinkPHP 6.0可一键生成带列表、增删改查、校验的后台模块:需PHP≥7.1、Composer可用,数据库表含字段注释且config/database.php前缀匹配;FastAdmin执行php think crud -t table生成全栈文件,EasyAdmin需额外php think menu -c controller注册菜单;支持二级目录、多表关联、图片字段、删除重建等高级定制。

想用ThinkPHP 6.0快速搭出带列表、增删改查、基础校验的后台模块,又不想手写控制器、模型、视图、JS和语言包?直接一条命令就能生成全部文件,连菜单都能自动注册。这活儿,其实比想象中简单。
确认环境与前置条件
先确认一下PHP版本,执行php -v看看是不是≥7.1,再检查一下Composer是否可用,运行composer -v。这两项但凡缺一个,后续所有命令就会卡在“Command not found”或者干脆静默退出,而且错误提示完全不指向真实原因,让人摸不着头脑。
进入项目根目录(确保think文件就在当前目录下),数据库已经建好目标表,表字段一定要有注释——FastAdmin和EasyAdmin都靠字段注释生成语言包和表单组件,没注释的话,生成的页面全是英文或者空白控件,到时候还得手动改,那就白费功夫了。
【必须确保 config/database.php 中 'prefix' => 'ea_' 与实际数据库表前缀完全一致】。EasyAdmin硬编码读取ea_auth_rule这类表,改了前缀却不改配置,登录后菜单全空,控制台还没任何报错,排查起来少说两小时起步。
基础CRUD生成(FastAdmin)
执行命令:php think crud -t user。这条命令会在application/admin/下生成控制器、模型、视图、JS和语言包五类文件,路径严格对应:控制器在controller/User.php,模型在model/User.php,视图在view/user/user/子目录。
如果表名带前缀(比如fa_user),命令里可以省略前缀:php think crud -t user即可,框架自动识别;但若表名是user_info,就得写全:php think crud -t user_info,否则生成的模型会去查user_infos表,直接404。
生成之后,别忘了清空后台右上角的缓存按钮,再浏览器强制刷新,否则新菜单不会出现在左侧导航栏。
带菜单自动注册(EasyAdmin)
EasyAdmin不支持-u参数,必须走两步:
第一步:运行php think crud -t article生成基础文件;
第二步:手动执行php think menu -c admin/article(注意控制器路径要和生成的实际路径一致,比如admin/article而非article)。这一步漏掉,菜单就永远不显示。
菜单注册后,进「系统管理 → 菜单管理」可拖拽排序、设置图标、开关状态,所有操作实时生效,不用重启服务。
高级定制技巧
方法一:生成到二级目录
执行php think crud -t customer_info -c information/basisinfo/customerinfo,控制器将落在application/admin/controller/information/basisinfo/Customerinfo.php,适合按业务域分组管理。
方法二:关联多张表
用php think crud -t order --relation=user --relation=product --relationforeignkey=user_id --relationforeignkey=product_id,生成的列表页会自动带用户名称、商品标题两列,编辑页下拉框也预填关联数据。
方法三:指定图片字段
加参数--imagefield=a vatar --imagefield=cover,生成的视图里这两个字段会变成上传组件,JS自动绑定七牛/OSS上传逻辑,不用改一行前端代码。
方法四:删除重建
如果生成错了,别手动删文件——直接跑php think crud -t user -d 1,它会精准清除控制器、模型、视图、JS、语言包全部产物,再跑一遍生成命令就行。
WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Adobe Photoshop 是面向摄影师、设计师和内容创作者的专业图像处理工具,可在 Windows 上完成照片修饰、选区抠图、图层合成、文字排版、绘画及生成式编辑。软件采用订阅授权,由 Creative Cloud 管理安装、更新与许
Adobe InDesign 是面向印刷与数字出版的专业页面排版工具,可制作书籍、杂志、宣传册、海报、交互式 PDF 和电子书。它提供精细的文字样式、多页面管理、印前检查及多格式输出能力,并能与 Photoshop、Illustrator
Adobe Illustrator 是用于绘制矢量图形、插画、图标、徽标和版式的专业设计工具。它以路径和锚点为核心,作品放大后仍能保持清晰,并提供画板、文字、渐变、图像描摹及精确变换等功能,适合品牌视觉、印刷物料、数字界面和商业插画创作。













