notihnio / php-request-parser
缺失的php功能,用于支持put、patch、delete、put表单和Multipart请求处理
2.1.0
2023-08-31 14:34 UTC
Requires
- php: >=8.1
- illuminate/http: ^10.0
- notihnio/php-multipart-form-data-parser: ^2.1
This package is auto-updated.
Last update: 2024-08-30 01:23:19 UTC
README
缺失的php功能,用于支持 put、patch、delete、put、表单 和 Multipart 请求处理
安装
composer require notihnio/php-request-parser:^2.0
使用方法
use Notihnio\RequestParser\RequestParser;
$request = RequestParser::parse();
//to access params use
$params = $request->params;
//to access uploaded files
$files = $request->files;
//to access headers use
$headers = $request->headers;
//to access cookies use
$cookies = $request->cookies;
支持Symfony、Laravel与Swoole、Roadrunner结合使用
如果你想使用Roadrunner或Swoole等新一代应用服务器,强烈建议传递Laravel或Symfony请求实例作为参数,以避免内存泄漏
//laravel
use \Illuminate\Http\Request;
//$request found from controller
$parsedRequest = RequestParser::parse($request);
//symfony
use \Symfony\Component\HttpFoundation\Request
//$request found from controller
$parsedRequest = RequestParser::parse($request);
替代使用方法
use Notihnio\RequestParser\RequestParser;
RequestParser::parse();
//to access params
$params = $_PUT or ($_DELETE, $_PATCH etc.. according to the request type)
//to access uploaded files
$files = $_FILES
作者
- Notis Mastrandrikos
许可
本项目采用MIT许可