Examples Overview
Real-world examples and use cases for Data Helpers.
Introduction
Section titled “Introduction”Browse practical examples covering common use cases:
- ✅ API Integration - External APIs, webhooks, REST clients
- ✅ Form Processing - Contact forms, registration, file uploads
- ✅ Database Operations - CRUD, relationships, migrations
- ✅ File Upload - Images, documents, validation
- ✅ Real-World Apps - E-commerce, blog, SaaS
Quick Examples
Section titled “Quick Examples”API Integration
Section titled “API Integration”class UserDTO extends SimpleDTO{ public function __construct( #[MapFrom('user.name')] public readonly string $name,
#[MapFrom('user.email')] public readonly string $email, ) {}}
$response = Http::get('https://api.example.com/users/1');$dto = UserDTO::fromArray($response->json());Form Processing
Section titled “Form Processing”class ContactFormDTO extends SimpleDTO{ public function __construct( #[Required, Min(3)] public readonly string $name,
#[Required, Email] public readonly string $email,
#[Required, Min(10)] public readonly string $message, ) {}}
$dto = ContactFormDTO::validateAndCreate($_POST);Database Operations
Section titled “Database Operations”class UserDTO extends SimpleDTO{ public function __construct( public readonly string $name, public readonly string $email, ) {}}
// From model$dto = UserDTO::fromModel($user);
// To model$user = $dto->toModel(User::class);Browse Examples
Section titled “Browse Examples”- API Integration - External APIs, webhooks
- Form Processing - Contact forms, registration
- Database Operations - CRUD, relationships
- File Upload - Images, documents
- Real-World Apps - Complete applications
Example Repository
Section titled “Example Repository”All examples are available in the repository:
git clone https://github.com/event4u-app/data-helpers.gitcd data-helpers/examplesRun examples:
php examples/01-basic-accessor.phpphp examples/62-api-integration.phpphp examples/78-real-world-ecommerce.phpSee Also
Section titled “See Also”- Getting Started - Quick start guide
- SimpleDTO Introduction - DTO basics
- Framework Integration - Framework guides