SuperAPI AI 工具集

laravel-specialist

测试与质量

查看项目

更新于 10-16 03:41

技能介绍

用途:在 Laravel 为应用框架时(新项目或既有项目)设计、构建与维护生产级 Laravel 应用,遵循框架约定与最佳实践。

主要能力:覆盖 Eloquent ORM 关系模式(一对一、一对多、多对多、hasManyThrough、多态)、局部与全局作用域、访问器/修改器与自定义 Cast;Blade 布局、组件与分片;Livewire 组件与 wire:navigate;队列与事件(ShouldQueue、tries、backoff、timeout、failed);中间件栈顺序与别名;服务提供者的 register/boot 与延迟加载;Pest 单元、功能、Dusk 浏览器测试及 Queue/Event fake;Artisan 迁移、Seeder、Factory;缓存策略、索引与 N+1 优化。

使用方式:按五阶段推进——上下文发现(从 composer.json 确认 Laravel 版本、扫描 config/、梳理模型与路由、清点第一方包、确认前端栈),架构评审(目录结构、服务提供者、中间件顺序、队列与缓存配置),实现(先迁移,再模型、Action/Service、控制器、Form Request 与 Policy、事件与任务),测试(各层测试通过后再优化),优化(预加载、缓存、索引、EXPLAIN、Telescope/Debugbar、Horizon)。不确定 API 时先用 context7 查询文档,或从 https://github.com/laravel/docs 获取,返回文档优先于记忆知识。前端栈在 Livewire 与 Inertia 之间按既有代码、SPA 需求、团队技能选择。

适用场景:需要遵循 Laravel 惯用法的后端开发、API 设计、异步任务、全栈 Blade/Livewire 页面。

限制与注意:资料要求不要在缺少版本与包信息时开始架构评审;避免胖控制器、控制器内联验证、以浮点数存金额、生产库测试、API 响应懒加载等反模式;未提供具体版本兼容范围、价格或性能数据。