wendelladriel/laravel-validated-dto

为 Laravel 应用程序提供带有验证的数据传输对象

v3.8.1 2024-09-20 09:35 UTC

README

Validated DTO for Laravel

为 Laravel 验证 DTO

Laravel 应用程序的数据传输对象与验证

Packagist PHP from Packagist Laravel Version GitHub Workflow Status (main)

数据传输对象 (DTOs) 是用于在系统之间传输数据的对象。通常,在应用程序中使用 DTOs 来提供一个简单、一致的格式,用于在不同部分之间传输数据,例如 用户界面与业务逻辑之间

此包提供了一个基础的 DTO 类,可以在创建 DTO 时进行 验证。但为什么我们要这样做而不是使用标准的 Request 验证呢?

假设你现在想在 CLI 命令行端点上执行与端点相同的操作。如果你的验证与 Request 相关联,你将不得不再次实现相同的验证。

使用此包,你只需 定义一次验证 并可以在需要的地方 重用,使你的应用程序更加 可维护解耦

文档

Docs Button DocsRepo Button

安装

composer require wendelladriel/laravel-validated-dto

鸣谢

贡献

查看 贡献指南