agioslux/phprouter

类似于Laravel的PHP高级路由类

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

This package is auto-updated.

Last update: 2024-09-10 23:30:18 UTC


README

类似于Laravel的PHP高级路由类

安装

composer require agioslux/phprouter

使用示例

这里,一个简单的使用示例

<?php

require_once "vendor/autoload.php";

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

$url = "https:///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();

要设置请求的HTTP状态码,使用

$response->setHttpCode(200);

将200替换为您需要的HTTP状态码

依赖项

  • php >= 8.0