SuperAPI AI 工具集

laravel-api

编程与开发

查看项目

更新于 10-16 06:21

技能介绍

用途:在构建、脚手架或审查 Laravel REST API 时,按一套固定的架构工作流与规范产出生产级代码。

主要能力:提供从需求确认、项目结构初始化、首个资源 CRUD、JWT 认证到其余资源迭代的工作流;给出模型、路由、Payload(DTO)、Form Request、Action、可调用控制器之间的分层约定,以及统一响应格式(成功含 data/meta,错误用 Problem+JSON)。包含版本化命名空间与 HTTP Sunset 头、Spatie Query Builder 过滤排序、ULID 主键、Model::shouldBeStrict() 防 N+1 等要点,并列出反模式与代码审查/重构清单。

必要用法:按资源组织 routes/api/{resource}.php,经 routes.php 前缀分组;控制器按 App\Http\Controllers{Resource}\V1 命名且始终可调用;Form Request 提供 payload() 返回 DTO;Action 单一职责处理业务;模型用 HasUlids。认证使用 composer require php-open-source-saver/jwt-auth,发布配置并运行 php artisan jwt:secret,在 config/auth.php 配置 jwt guard,在 Kernel 注册 http.sunset 中间件。

适用场景:新建或重构 Laravel REST API 项目、按既定模式扩展资源端点、进行版本升级与代码审查。

限制:资料未提供具体安装该技能的命令、收费与价格信息、平台支持范围,也未说明除以上包外的依赖版本要求;示例代码较长,此处仅提炼约定。