swift1337 / laravel-prerenderer
Integrate your Laravel app with prerender.io
1.0.0
2020-03-05 15:07 UTC
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^6.0.0
- jenssegers/agent: ^2.6.0
This package is auto-updated.
Last update: 2022-07-05 20:19:59 UTC
README
Based on nutsweb/laravel-prerender package
Installation
composer require swift1337/laravel-prerenderer
php artisan vendor:publish --provider="Swift1337\Prerender\PrerenderServiceProvider"
- Fill
.env
credentials described inconfig/prerender.php
Usage
Middleware can be accessed by alias prerender
like:
class PageController { public function __construct() { $this->middleware('prerender'); } }
Or you can use anywhere in Kernel.php by full classname Swift1337\Prerender\Middleware\PrerenderPage
// Kernel.php protected $middleware = [ \App\Http\Middleware\CheckForMaintenanceMode::class, \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, \App\Http\Middleware\TrimStrings::class, \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, \App\Http\Middleware\TrustProxies::class, \Swift1337\Prerender\Middleware\PrerenderPage::class, // ✔︎ ];