zakariatlilani/laravel-minify

laravel minify html output

Installs: 8

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/zakariatlilani/laravel-minify

1.2 2025-12-07 00:29 UTC

This package is auto-updated.

Last update: 2025-12-07 00:31:33 UTC


README

This package helps to minify your project`s html (blade file) output.

Requirements

Laravel Package
>= 10.x 1.x

Installation

You can install the package via composer:

composer require zakariatlilani/laravel-minify

Setup

Generate Config

php artisan vendor:publish --tag=LaravelMinify

add middleware to web middleware group within bootstrap/app.php

->withMiddleware(function (Middleware $middleware) {
    $middleware->web(append: [
        \zakariatlilani\LaravelMinify\Middleware\LaravelMinifyHtml::class
    ]);
})

Usage

for enable/disable in .env

MINIFY_ACTIVATE=true

to disable it locally in .env

MINIFY_ONLY_PRODUCTION=false

exclude route name for from minify update config

'exclude_route' => [
        // 'routeName'
]

minify particular html part

LaravelMinifyFacade::htmlMinify("<div>...</div>");

exclude minify particular html part

LaravelMinifyFacade::excludeHtmlMinify("<div>...</div>");

exclude html minify in blade directory

@excludeMinify
    <div> exclude code from Minify </div>
@endExcludeMinify

Testing

composer test

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.