delboy1978uk/bone-http

Bone Framework 的 HTTP 包

v2.4.0 2024-03-21 00:36 UTC

README

Latest Stable Version Total Downloads Latest Unstable Version License
build status Code Coverage Scrutinizer Code Quality

Bone Framework 的 Http 中间件栈和 HAL 中间件。

安装

这是 Bone Framework 的核心包。默认已安装。

使用方法

中间件栈

要添加在路由前运行的全局中间件,只需将您的中间件类添加到您的 config/middleware.php 文件中。例如,要使用 delboy1978uk/bone-firewall 中间件

<?php

use Bone\Firewall\RouteFirewall;

return [
    'stack' => [
        RouteFirewall::class,
    ],
];

当然,您可以将中间件添加到路由器的栈中,无论是分组路由还是单个路由。

捆绑的中间件

此包包含两个中间件类,用于表示 API 的 HAL 链接。对于单个实体,您可以使用 Bone\Http\Middleware\HalEntity,对于数组则可以使用 Bone\Http\Middleware\HalCollection

将您自己的中间件添加到包中

如果您的包类实现了 Bone\Http\MiddlewareRegistrationInterface,您可以返回一个中间件数组,Bone 应用程序将自动将其添加到容器中