Request & Response
Request
Query
php
use Nexphant\Request;
$app->get('/search', function (Request $request) {
$query = $request->query('q');
$page = $request->query('page', 1);
return ['query' => $query, 'page' => $page];
});JSON Body
php
$app->post('/users', function (Request $request) {
$data = $request->json();
return ['created' => true, 'name' => $data['name']];
});Headers
php
$token = $request->header('Authorization');Response
Array (JSON)
php
$app->get('/data', fn () => ['status' => 'ok']);String
php
$app->get('/text', fn () => 'Plain text');Response Object
php
use Nexphant\Response;
$app->get('/custom', fn () =>
Response::json(['data' => true])
->withStatus(201)
->withHeader('X-Custom', 'value')
);