agioslux/phprouter

PHP advanced Router classes like Laravel

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

pkg:composer/agioslux/phprouter

dev-main 2023-11-10 21:49 UTC

This package is auto-updated.

Last update: 2025-12-11 02:26:26 UTC


README

PHP advanced Router classes like Laravel

Installation

composer require agioslux/phprouter

Example of use

Here, a simple example of use:

<?php

require_once "vendor/autoload.php";

use Agioslux\Phprouter\Router;
use Agioslux\Phprouter\Response;

$url = "http://localhost/phpRouter";
$router = new Router($url);

$router->get('/', [
	function () {
		return new Response(200, "Example of GET request");
	}
]);

$router->post('/', [
	function () {
		return new Response(200, "Example of POST request");
	}
]);

$router->put('/', [
	function () {
		return new Response(200, "Example of PUT request");
	}
]);

$router->delete('/', [
	function () {
		return new Response(200, "Example of DELETE request");
	}
]);

$router->run()->sendResponse();

To set HTTP Code on Request, use:

$response->setHttpCode(200);

Replace 200 for to your HTTP status code

Dependencies

  • php >= 8.0