Skip to content

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')
);

Next Steps ​

Released under the MIT License.