1. Go to this page and download the library: Download meraki/http-router 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/ */
meraki / http-router example snippets
Meraki\Http\Router;
use Meraki\Http\Router\Config;
use Meraki\Http\Router\Exception\SignatureMismatch;
use Meraki\Http\Router\Exception\UnallowedVariadicParameter;
use Laminas\Diactoros\ServerRequestFactory;
$router = new Router(Config::create('Project\\Http\\'));
$request = ServerRequestFactory::fromGlobals();
try {
$result = $router->route($request->getMethod(), $request->getRequestTarget());
} catch (UnallowedVariadicParameter | SignatureMismatch $e) {
// Misconfigured handler tree (a variadic parent that shadows a child, or a
// nested RESTful handler with no addressed parent). These are developer
// errors — fix the handler classes, don't ignore.
}
switch ($result->status) {
case 200:
$route = $result->route;
// $route->requestHandler is the matched class-string,
// $route->invokeMethod the method to call (default '__invoke'),
// $route->arguments the bound parameters in order.
$handler = new ($route->requestHandler)();
$response = $handler->{$route->invokeMethod}(...$route->arguments);
break;
case 204:
// Auto-synthesised OPTIONS: $result->allowedMethods lists every method
// available at this URL — emit them in the Allow header.
break;
case 400:
// URL is too short for a
text
POST /persons/123/dependents
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.