laminas/laminas-diactoros
PSR-7 HTTP message implementation (ServerRequest, Request, Response, Stream, UploadedFile, Uri) for PHP. Includes factories and utilities for creating and normalizing requests/responses, with strong type coverage and interoperability with PSR-17/PSR-15.
PSR-17 defines factory interfaces for creating PSR-7 instances. As of version 2.0.0, Diactoros supplies implementations of each as follows:
Laminas\Diactoros\RequestFactoryLaminas\Diactoros\ResponseFactoryLaminas\Diactoros\ServerRequestFactoryLaminas\Diactoros\StreamFactoryLaminas\Diactoros\UploadedFileFactoryLaminas\Diactoros\UriFactoryThe ServerRequestFactory continues to define the static method
fromGlobals(), but also serves as a PSR-17 implementation.
These classes may be used as described in the specification document for the purpose of creating Diactoros instances that fulfill PSR-7 typehints.
When installing Diactoros in a Laminas or Mezzio application, or any application
using the laminas-component-installer plugin,
you will now be prompted to install its ConfigProvider and/or Module. When
you do, it registers the Diactoros factory implementations under the PSR-17
interface names, allowing you to compose instances of the interface in your
application classes..
How can I help you explore Laravel packages today?