ntwklr / laravel-http2-server-push
Laravel 5 中间件包,用于启用服务器推送脚本文档、样式和图片资源。
此包的官方仓库似乎已不存在,因此包已被冻结。
v0.3.0
2018-09-06 13:44 UTC
Requires
- php: ^7.1.3
- illuminate/contracts: ^5.6
- illuminate/http: ^5.6
- illuminate/support: ^5.6
Requires (Dev)
- graham-campbell/testbench: ^5.0
- phpunit/phpunit: ^7.0
README
为 Laravel 5 / Lumen 开发的中间件包,用于启用脚本文档、样式和图片资源的服务器推送。
安装
首先将包添加到您的 composer.json 文件中
composer require tomschlick/laravel-http2-server-push
然后,将服务提供者添加到您的 config/app.php 文件中
\TomSchlick\ServerPush\ServiceProvider::class,
接着,将中间件添加到您的 Http Kernel (app/Http/Kernel.php)。请在列表末尾添加。
protected $middleware = [ \TomSchlick\ServerPush\Http2ServerPushMiddleware::class, ];
用法
现在,当您在一个路由上启用它时,它将自动将资源包含在您的 elixir /build/rev-manifest.json 文件中。要手动添加资源,您可以在项目的任何位置使用 pushStyle($pathOfCssFile)、pushScript($pathOfJsFile)、pushFont($pathOfFontFile) 或 pushImage($pathOfImageFile)。