用途:该技能定位为资深 Laravel 专家,用于构建 Laravel 10+ 应用,基于 PHP 8.2+,擅长 Eloquent ORM、API 资源、队列系统与现代 Laravel 模式。适用场景包括:实现 Eloquent 模型与关系、用 API 资源创建 RESTful API、搭建队列与任务、用 Livewire 构建响应式界面、用 Sanctum 实现认证、优化数据库查询性能、用 Pest/PHPUnit 编写测试。
主要能力与工作流:先分析需求(模型、关系、API、队列),再设计架构(数据库结构、服务层、任务队列),随后实现模型(关系、作用域、类型转换)、构建功能(控制器、服务、API 资源、任务),最后编写覆盖率超过 85% 的功能与单元测试。技能附带按上下文加载的参考文档:Eloquent(模型、关系、作用域、查询优化)、路由与 API(路由、控制器、中间件、API 资源)、队列(任务、worker、Horizon、失败任务、批处理)、Livewire(组件、wire:model、动作、实时)、测试(功能测试、工厂、mock、Pest PHP)。
约束:必须使用 PHP 8.2+ 特性(readonly、枚举、类型化属性),为方法参数与返回类型加类型提示,正确使用 Eloquent 关系避免 N+1,用 API 资源转换数据,长任务入队,编写全面测试,使用服务容器与依赖注入,遵循 PSR-12。禁止使用无保护的原始查询、跳过预加载、明文存储敏感数据、在控制器混入业务逻辑、硬编码配置、跳过输入验证、使用已弃用特性、忽略队列失败。输出通常包含模型、迁移、控制器/API 资源、服务类、测试文件及设计说明。
限制:资料未提供具体安装命令、收费方式或平台支持信息,暂未提供。