https://github.com/mano290/laravel-minify-html
Compress output Laravel HTML
https://github.com/mano290/laravel-minify-html
blade-template laravel laravel-package minify-html php
Last synced: 6 months ago
JSON representation
Compress output Laravel HTML
- Host: GitHub
- URL: https://github.com/mano290/laravel-minify-html
- Owner: mano290
- Created: 2018-08-05T00:30:17.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-05T01:46:06.000Z (almost 8 years ago)
- Last Synced: 2025-10-10T02:03:34.303Z (9 months ago)
- Topics: blade-template, laravel, laravel-package, minify-html, php
- Language: PHP
- Size: 277 KB
- Stars: 9
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Laravel Minify Output HTML
Pacote para minificar o html de saída gerado pelo laravel sem utilizar bibliotecas externas.
## Instalação da biblioteca
Usando o composer utilize o seguinte comando:
`composer require workspace/laravel-minify-html`
## Como utilizar?
O pacote fornece uma middleware onde comprimi o HTML gerado pelo response laravel.
Adicone a middleware `CompressHtml` no arquivo `App\Http\Kernel` no atributo `protected $middleware`
Exemplo:
```php
class Kernel extends HttpKernel
{
/**
* The application's global HTTP middleware stack.
*
* These middleware are run during every request to your application.
*
* @var array
*/
protected $middleware = [
// ... Outras middlewares do projeto
\Workspace\LaravelMinifyHtml\Middleware\CompressHtml::class,
];
}
```
Caso você queria desabilitar a compressão HTML sem retirar a middleware coloque em seu `.env`
```dotenv
## Disable minify output html
LARAVEL_MINIFY_HTML=false
```
## Exemplos da saída HTML
- **Com a middleware habilitada**

- **Com a middleware desabilitada**

## Changelog
Lista de mudanças, melhorias e correções de bugs.
### *v1.0.0 - (04 Agosto 2018)*
- Criação e configuração da bilbioteca