expert-framework / http
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
祝好!