v3.3.1 2023-10-26 15:41 UTC

This package is auto-updated.

Last update: 2024-09-26 22:29:50 UTC


README

O Expert Framework HTTP 是一个PHP类库集合,旨在简化HTTP请求和响应的处理。此包提供了一种高效的方式来路由请求、处理请求数据以及生成JSON和YAML等格式的响应。

属于Jonaselias\ExpertFramework框架的组件 https://github.com/jonas-elias/mercado-software-expert

安装 🚀

要开始使用Expert Framework HTTP组件,您可以通过Composer轻松安装它。只需执行以下命令

composer require expert-framework/http

使用 ✅

路由器

Router类提供了一种简单的机制来为不同的HTTP方法(GET、POST、PUT、DELETE)定义路由。您可以注册路由并将它们与请求处理器关联起来。以下是如何注册路由的示例

use ExpertFramework\Http\Router\Router;

Router::get('/home', 'HomeController@index');
Router::post('/users', 'UserController@store');
Router::put('/users/{id}', 'UserController@update');
Router::delete('/users/{id}', 'UserController@destroy');

请求

Request类允许您访问有关当前HTTP请求的信息,如请求方法、路径、查询参数、请求体和头部。以下是如何使用Request类的示例

use ExpertFramework\Http\Request;

$request = new Request();

$method = $request->getMethod();
$path = $request->path();
$queryParam = $request->query('param_name');
$bodyData = $request->body();
$headerValue = $request->header('header_name');

响应

Response类允许您创建和发送不同格式的HTTP响应,如JSON和YAML,以及设置HTTP状态码。以下是如何使用Response类的示例

use ExpertFramework.Http\Response;

$response = new Response();

// Enviar uma resposta JSON com código de status 200
$response->json(['message' => 'Sucesso!'], 200);

// Enviar uma resposta YAML com código de status 201
$response->yaml('message: Sucesso!', 201);

// Definir apenas o código de status 404
$response->status(404);

疑问 🤔

如果您对安装、使用或管理此项目有任何疑问,请联系邮箱:jonasdasilvaelias@gmail.com

祝好!