SuperAPI AI 工具集

laravel-validation

编程与开发

查看项目

更新于 10-16 06:23

技能介绍

用途:面向 Laravel 项目,把表单请求(FormRequest)作为验证规则的唯一来源,并提供系统化的验证测试模式。适用于编写验证规则、表单请求、验证测试,或用户提到相关需求时使用。

主要能力:涵盖基于数组的验证规则、自定义验证规则、条件验证、自定义错误消息,以及通过 toDto() 进行 DTO 转换。验证测试方面提供 RequestDataProviderItem 辅助类、Pest 数据集、内置辅助方法(string、email、number、date、array、boolean)、嵌套数组测试、条件验证测试和真实示例。

使用方式:验证规则统一写在 FormRequest 的 rules() 方法中,示例中 CreateOrderRequest 返回包含 user_id、items、items..product_id、items..quantity 等规则的数组,并通过 toDto() 调用 CreateOrderDto::from($this->validated()) 完成数据转换。核心原则是所有验证都放在表单请求中,并系统地测试验证逻辑。

适用场景:Laravel 应用中的表单请求验证设计与测试,尤其是需要覆盖嵌套数组和条件验证规则的场景。

限制:资料未提供安装命令、价格、平台支持范围或具体性能数据;完整代码示例未在此展开,实际用法以项目文档为准。