Request Class Usage
This document provides detailed examples for using the Request class.
Basic Data Retrieval
use Stilmark\Base\Request;
$request = new Request();
// URL: /users?id=123&name=John
$userId = $request->get('id'); // "123"
$name = $request->get('name', 'Guest'); // "John"
$age = $request->get('age', 30); // 30 (default)
// POST data: name=Jane&email=jane@example.com
$postName = $request->post('name'); // "Jane"
// JSON payload: {"isActive": true, "roles": ["admin", "editor"]}
$payload = $request->json(); // Returns the full array
$isActive = $request->json('isActive'); // true
$roles = $request->json('roles'); // ["admin", "editor"]Checking for Parameter Existence
The hasGet(), hasPost(), and hasJson() methods are useful for verifying that required parameters are present before processing them.
Validation
Validate input data from GET, POST, or JSON sources against a set of rules.
Accessing Request Metadata
File Uploads
Handle and validate file uploads securely.
Last updated