SuperAPI AI 工具集

laravel

通用与其它

查看项目

更新于 10-16 00:06

技能介绍

用途:在开发 Laravel 功能时提供统一惯例,适合让助手按框架原生方式生成和修改代码。

主要能力与用法:创建文件时使用 php artisan make: 命令(迁移、控制器、模型等),通用 PHP 类用 php artisan make:class;所有 Artisan 命令传 --no-interaction 并附正确 --options。数据库优先用带返回类型提示的 Eloquent 关系方法,避免原生查询和手动 join,少用 DB::,优先 Model::query(),用预加载防止 N+1,复杂操作再用查询构建器。新建模型时同时生成工厂与填充器。API 默认使用 Eloquent API Resources 与版本化,除非现有路由另有约定。验证一律用 Form Request 类,包含规则与自定义错误消息,并参照同级请求类判断数组或字符串式规则。耗时操作用实现 ShouldQueue 的队列任务。认证授权使用内置 gates、policies、Sanctum 等;链接优先命名路由与 route();env() 仅限配置文件,代码中用 config()。测试用模型工厂,Faker 沿用现有 $this->faker 或 fake() 约定,用 php artisan make:test [options] {name} 创建,--unit 生成单元测试,多数应为功能测试。Laravel 12 结构:无 app/Http/Middleware/ 中间件文件,bootstrap/app.php 注册中间件、异常与路由,bootstrap/providers.php 放服务提供者,无 app\Console\Kernel.php,app/Console/Commands/ 内命令自动注册。修改列时迁移需包含该列此前全部属性,否则会丢失。

限制:资料未提供依赖版本、安装命令、收费、平台或效果信息。