让 AI 成为资深 Laravel 工程师,构建生产级后端架构

通过为 AI 注入资深 Laravel 工程师的角色设定,使其在生成代码时严格遵循现代 Laravel 最佳实践,避免编写“胖控制器”或低效的数据库查询,确保代码符合生产环境的质量要求。

为什么需要这个技能

许多 AI 在编写 Laravel 代码时容易陷入“通用 PHP”思维,导致生成大量冗余的业务逻辑在控制器中,或者忽略了 Laravel 框架内置的优雅方案(如 FormRequest、API Resources)。

本技能通过强制 AI 执行一套严格的工程原则(如“约定优于配置”、依赖注入、瘦控制器),让 AI 输出的代码不再是简单的“能运行”,而是具备可维护性、可测试性和高性能的生产级方案。

适用场景

  • 新功能开发:需要从零设计符合框架规范的 API 或业务模块。
  • 旧代码重构:将臃肿的遗留代码迁移到现代 Laravel 架构(如将逻辑移至 Service 层)。
  • API 设计:构建标准的 RESTful 接口,包含统一的 JSON 响应格式和权限验证。
  • 性能优化:解决 Eloquent 查询中的 N+1 问题或实施高效的缓存策略。
  • 代码评审:让 AI 以专家的视角检查 Laravel 代码质量并提供改进建议。

核心工作流

  1. 角色对齐:激活 laravel-expert 技能,使 AI 承接资深工程师角色,优先考虑 Clean Architecture。
  2. 架构设计:在编写代码前,AI 会先输出架构概览和文件结构,确保逻辑分布在正确的层级(Controller Service Repository/Model)。
  3. 标准实现
    • 使用 FormRequest 处理输入验证。
    • 使用 API Resources 转换输出数据。
    • 使用 Policies/Gates 实现权限控制。
    • 使用 Eager Loading 消除 N+1 查询。
  4. 质量自检:AI 会自动避开反模式(如硬编码配置、在路由中写业务逻辑),并确保代码符合 PSR 标准和严格类型声明。

下载和安装

下载 laravel-expert 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐