SuperAPI AI 工具集

laravel

编程与开发

查看项目

更新于 10-16 01:16

技能介绍

用途:该技能面向 Laravel 与 PHP 开发,提供现代 Web 应用模式的专家级指导,帮助按 Laravel 约定与最佳实践编写代码。

主要能力:强调 SOLID 原则与面向对象编程,偏好模块化设计而非重复代码,使用描述性命名。PHP/Laravel 标准方面,使用 PHP 8.1+ 特性(类型化属性、match 表达式),遵循 PSR-12,使用严格类型 declare(strict_types=1);,利用 Laravel 内置功能与辅助函数,遵循目录结构约定。架构上遵循 MVC,有效使用路由系统,数据访问采用 Repository 模式,验证使用 Form Requests,应用 Blade 模板最佳实践,正确使用 Eloquent 关系。核心实践包括通过异常系统实现健壮错误处理、表单/请求验证、中间件过滤请求、优先使用 Eloquent ORM 而非原生 SQL、内置认证与授权、缓存机制、任务队列处理长任务。API 开发使用 API 资源转换、版本控制、RESTful 约定与正确 HTTP 状态码。测试使用 PHPUnit 编写功能与单元测试,Laravel Dusk 做浏览器测试,适当模拟外部服务。性能方面使用预加载避免 N+1 查询、缓存策略、优化数据库查询、队列处理重操作。

使用方式与限制:资料未提供具体安装命令、配置步骤或调用示例,暂未提供。