1. Go to this page and download the library: Download pivotphp/core-routing library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pivotphp / core-routing example snippets
use PivotPHP\Routing\Router\Router;
$router = new Router();
// Define routes
$router->get('/users', function ($req, $res) {
return $res->json(['users' => []]);
});
$router->post('/users', [UserController::class, 'store']);
// Route with parameters — both ':id' and '{id}' syntaxes are supported
$router->get('/users/:id', function ($req, $res) {
$userId = $req->param('id');
return $res->json(['user' => ['id' => $userId]]);
});
$router->get('/books/{isbn}', function ($req, $res) {
$isbn = $req->param('isbn');
return $res->json(['book' => ['isbn' => $isbn]]);
});
// Route groups with prefix and middleware
$router->group('/api', function ($router) {
$router->get('/status', function ($req, $res) {
return $res->json(['status' => 'ok']);
});
}, [$authMiddleware]);
// Match route
$route = $router->identify('GET', '/users/42');
use PivotPHP\Routing\Router\StaticFileManager;
StaticFileManager::registerDirectory('/public', __DIR__ . '/public', [], $router);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.