tomschlick/laravel-http2-server-push
| Install | |
|---|---|
composer require tomschlick/laravel-http2-server-push |
|
| Latest Version: | v0.2.1 |
| PHP: | >=7.0 |
| License: | MIT |
| Last Updated: | Jun 25, 2021 |
| Links: | GitHub · Packagist |
Laravel / Lumen HTTP/2 Server Push Middleware
A middleware package for Laravel 5 / Lumen to enable server push for your script, style, and image assets.
Installation
First start by adding the package to your composer.json file
composer require tomschlick/laravel-http2-server-push
Next add the service provider to your config/app.php file:
\TomSchlick\ServerPush\ServiceProvider::class,
Then add the middleware to your Http Kernel (app/Http/Kernel.php). Do so towards the end of the list.
protected $middleware = [
\TomSchlick\ServerPush\Http2ServerPushMiddleware::class,
];
Usage
Now when you enable it on a route it will automatically include the resources in your elixir /build/rev-manifest.json file.
To add a resource manually you may use pushStyle($pathOfCssFile), pushScript($pathOfJsFile), pushFont($pathOfFontFile) or pushImage($pathOfImageFile) from anywhere in your project.
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v0.2.1 | >=7.0 | ^5.1 | MIT | |
| v0.2.0 | >=7.0 | 5.1.*| | MIT | |
| v0.1.6 | >=7.0 | 5.1.*| | MIT | |
| v0.1.5 | >=7.0 | 5.1.*| | MIT | |
| v0.1.4 | >=7.0 | 5.1.*| | MIT | |
| v0.1.3 | >=7.0 | 5.1.*| | MIT | |
| v0.1.2 | >=7.0 | ^5.2 | MIT | |
| v0.1.1 | >=7.0 | ^5.2 | MIT | |
| v0.1.0 | >=7.0 | ^5.2 | MIT |
