SuperAPI AI 工具集

php-laravel

编程与开发

查看项目

更新于 10-16 03:43

技能介绍

用途:该技能用于掌握并实践 Laravel 应用开发,面向需要系统学习或查阅 Laravel 10.x-11.x 相关用法的开发者。

主要能力:按主题提供内容,topic 可选 eloquent(ORM、关系、查询)、routing(路由、中间件、控制器)、blade(模板、组件、布局)、authentication(Sanctum、Passport、Fortify)、queues(任务、worker、Horizon)、testing(功能测试、工厂)、api(API 资源、版本控制);level 支持 beginner、intermediate、advanced;laravel_version 默认 11,可选 10 或 11;stack 可选 livewire、inertia-vue、inertia-react、blade-only。学习模块覆盖 Eloquent 从模型基础、CRUD、基础与高级关系(morphTo、hasManyThrough)、预加载与 N+1 预防、查询作用域,到自定义 cast、访问器、性能优化和数据库事务;API 模块覆盖 API 路由与控制器、JSON 响应、Sanctum、API Resource、分页过滤、限流,以及 Passport OAuth、版本控制和 OpenAPI 文档;队列模块覆盖任务基础与派发、队列连接、失败任务处理、任务链与批处理、Horizon 监控,以及自定义队列驱动和 Saga 模式。

使用方式:通过 Skill("php-laravel", {topic: "eloquent", level: "intermediate"}) 形式调用;topic 与 level 为必填,laravel_version 默认 "11"。执行流程为先校验参数,不合法则返回错误;再检查 Laravel 版本,加载对应版本内容,按主题路由并生成示例与练习。错误码包括 VERSION_INCOMPATIBLE(LARAVEL_001)和 PACKAGE_MISSING(LARAVEL_002);重试最多 3 次,采用指数退避,初始延迟 100ms。

适用场景:Laravel 项目中的模型与关系设计、API 接口开发、认证集成、队列与后台任务、功能测试编写等。

限制:资料未提供收费、价格、平台支持范围或实际效果数据;具体代码示例需结合项目实际使用,暂未提供更多安装步骤与运行环境要求。