wpdiggerstudio/wpzylos-http

HTTP Request, Response and Middleware pipeline for WPZylos framework

Fund package maintenance!
Paypal

Installs: 231

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/wpdiggerstudio/wpzylos-http

v1.0.0 2026-02-01 13:01 UTC

This package is auto-updated.

Last update: 2026-02-01 13:03:46 UTC


README

PHP Version License GitHub

HTTP Request, Response and Middleware pipeline for WPZylos framework.

📖 Full Documentation | 🐛 Report Issues

✨ Features

  • Request Object — Object-oriented request handling
  • Response Object — JSON, HTML, Redirect responses
  • FormRequest — Request validation with rules
  • Middleware — Request/response middleware pipeline
  • Input Handling — Sanitized input access

📋 Requirements

Requirement Version
PHP ^8.0
WordPress 6.0+

🚀 Installation

composer require wpdiggerstudio/wpzylos-http

📖 Quick Start

use WPZylos\Framework\Http\Request;
use WPZylos\Framework\Http\Response;

// Get request data
$request = Request::capture();
$name = $request->input('name');
$id = $request->query('id');

// Send response
return Response::json(['success' => true]);
return Response::html($view);
return Response::redirect('/dashboard');

🏗️ Core Features

Request Object

$request = Request::capture();

// Input data (POST)
$email = $request->input('email');
$all = $request->all();

// Query parameters (GET)
$page = $request->query('page', 1);

// Check existence
if ($request->has('token')) {
    // ...
}

// Files
$file = $request->file('avatar');

Response Types

// JSON response
return Response::json(['data' => $data]);
return Response::json(['error' => 'Not found'], 404);

// HTML response
return Response::html('<h1>Hello</h1>');

// Redirect
return Response::redirect('/dashboard');
return Response::redirect(admin_url());

FormRequest Validation

class CreateUserRequest extends FormRequest
{
    public function rules(): array
    {
        return [
            'email' => 'required|email',
            'name' => 'required|min:2',
            'password' => 'required|min:8',
        ];
    }
}

📦 Related Packages

Package Description
wpzylos-core Application foundation
wpzylos-routing URL routing
wpzylos-validation Validation rules
wpzylos-scaffold Plugin template

📖 Documentation

For comprehensive documentation, tutorials, and API reference, visit wpzylos.com.

☕ Support the Project

If you find this package helpful, consider buying me a coffee! Your support helps maintain and improve the WPZylos ecosystem.

Donate with PayPal

📄 License

MIT License. See LICENSE for details.

🤝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

Made with ❤️ by WPDiggerStudio