laylatichy\nano\core\request\Request
access to request data
post(?string $key): mixed
post
(?string $key
): mixed
php
useRouter()->post('/post', function (Request $request): Response {
$name = $request->post('name'); // $_POST['name']
$data = $request->post(); // $_POST
...
});
get(?string $key): mixed
get
(?string $key
): mixed
php
useRouter()->get('/get', function (Request $request): Response {
$name = $request->get('name'); // $_GET['name']
$data = $request->get(); // $_GET
...
});
file(?string $key): mixed
file
(?string $key
): mixed
php
useRouter()->post('/file', function (Request $request): Response {
$name = $request->file('name'); // $_FILES['name']
$data = $request->file(); // $_FILES
...
});
header(?string $key): mixed
header
(?string $key
): mixed
php
useRouter()->get('/header', function (Request $request): Response {
$name = $request->header('name');
$data = $request->header();
...
});
cookie(?string $key): mixed
cookie
(?string $key
): mixed
php
useRouter()->get('/cookie', function (Request $request): Response {
$name = $request->cookie('name');
$data = $request->cookie();
...
});
path(): mixed
path
(): mixed
php
useRouter()->get('/path/{id}', function (Request $request) {
$path = $request->path();
...
});
method(): string
method
(): string
php
useRouter()->get('/path/{id}', function (Request $request) {
$path = $request->method();
...
});
raw(): string
raw
(): string
get raw request body data as string, useful for services that offer signature verification like stripe
php
useRouter()->get('/raw', function (Request $request) {
$raw = $request->raw();
...
});
context->set(string $key, mixed $value): void
context->set
(string $key,
mixed $value
): void
php
useRouter()->get('/context/set', function (Request $request): Response {
$request->context->set('key', 'value');
...
});
context->get(string $key): mixed
context->get
(string $key
): mixed
php
useRouter()->get('/context/get', function (Request $request): Response {
$value = $request->context->get('key');
...
});
context->has(string $key): bool
context->has
(string $key
): bool
php
useRouter()->get('/context/has', function (Request $request): Response {
$has = $request->context->has('key');
...
});