Skip to content

Quick Start ​

Your First Route ​

php
<?php
require __DIR__ . '/vendor/autoload.php';

use Nexphant\App;
use Nexphant\Request;

$app = App::create();

$app->get('/', fn (Request $request) => [
    'message' => 'Hello Nexphant'
]);

$app->listen(port: 8080);

Start:

bash
composer run dev

Test:

bash
curl http://localhost:8080

Add Routes ​

php
$app->get('/users', fn () => [
    ['id' => 1, 'name' => 'Alice']
]);

$app->post('/users', fn (Request $request) => [
    'created' => true,
    'data' => $request->json()
]);

Request Data ​

php
$app->get('/search', function (Request $request) {
    $query = $request->query('q');
    return ['query' => $query];
});

Next Steps ​

Released under the MIT License.