logadapp/router

PHP 请求路由库

v0.0.2 2023-07-13 23:06 UTC

This package is auto-updated.

Last update: 2024-09-21 19:42:30 UTC


README

LogadApp Router 是一个 PHP 路由类,为构建 Web 应用程序提供路由功能。

目录

安装

要在您的 PHP 项目中使用 LogadApp Router,您可以选择手动下载源代码或通过 Composer 安装。

Composer 安装

您可以通过运行以下命令使用 Composer 安装 LogadApp Router

composer require logadapp/router

用法

要开始使用 LogadApp Router,请按照以下步骤操作

  1. 在您的 PHP 脚本中包含 composer 自动加载文件

    require_once 'vendor/autoload.php';
  2. 创建 Router 类的新实例

    $router = new LogadApp\Router\Router();
  3. 使用可用的 HTTP 方法(GET、POST、PATCH、DELETE)及其相应的处理程序回调定义路由

    $router->get('/', function () {
       // Handle GET request for the root path
    });
    
    $router->post('/users', function () {
       // Handle POST request for the /users path
    });
    
    $router->group('/auth', function() use ($router) {
       $router->post('/login', [AuthController::class, 'login']);
    
       $router->post('/register', function () {
           // Handle POST request for the /auth/register path
       });
    }
  4. 运行路由器以处理传入的请求

    $router->run();

有关更多用法,请查看 index.php 或示例文件夹。

功能

  • 简单轻量级的 PHP 路由器
  • 支持常见 HTTP 方法:GET、POST、PATCH、DELETE
  • 路由分组和前缀
  • 可自定义 404(未找到)和 405(方法不允许)处理器
  • 自定义路由找到处理器
  • 与类作为回调处理器的集成

贡献

一如既往,欢迎贡献!