The missing php functionality to support put, patch, delete, put, FORM and MULTIPART requests handling
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; If you want to use New Era application servers like Roadrunner or Swoole it's highly recommended passing Laravel or Symfony request instance, as parameter, in order to avoid memory leaks
//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
This project is licensed under the MIT License