jamesgordo / laravel-minify-html
A minimal Laravel package that minifies the HTML output of all your Laravel web routes for production and staging environment.
dev-master
2021-02-28 08:02 UTC
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-08-28 20:05:59 UTC
README
A minimal Laravel package that minifies the HTML output of all your Laravel web routes for production and staging environment.
Usage
Install the package by running this composer command.
composer require jamesgordo/laravel-minify-html
Add the package middleware to $middlewareGroups['web'] array of the app/Http/Kernel.php file
/** * The application's route middleware groups. * * @var array */ protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, // \Illuminate\Session\Middleware\AuthenticateSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Http\Middleware\VerifyCsrfToken::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, // ADD THIS LINE \JamesGordo\LaravelMinifyHtml\Http\Middleware\MinifyHtml::class, ],