rzl-app / laravel-blade-minify
A Laravel package to seamlessly minify Blade HTML output for faster pages and a better user experience.
Fund package maintenance!
rzl-app
Requires
- php: ^8.2
- illuminate/support: ^10.0|^11.0|^12.0
- laravel/framework: ^10.0|^11.0|^12.0
Requires (Dev)
- phpunit/phpunit: ^10.5
README
🚀 Automatically minifies your Laravel Blade output for smaller pages & blazing-fast load times.
🛠 Supports:
- 📚 Laravel Docs — for official usage
- 🧩
Illuminate\Support
- 🐘 PHP ^8.2 + Laravel ^10.x | ^11.x | ^12.x
Built with ❤️ by @rzl-app.
📚 Table of Contents
- 🛠 Requirements
- ⚙️ Installation
- 🚀 Setup
- 🔥 Usage
- 📝 Changelog
- 🤝 Contributing
- 🛡 Security
- 🙌 Credits
- 📜 License
- 🔗 Framework & Reference Links
🛠 Requirements
Laravel Framework & illuminate/support |
PHP | Package |
---|---|---|
^10.x | ^11.x | ^12.x | ^8.2 | v1.x |
⚙️ Installation
You can install the package via composer:
composer require rzl-app/laravel-blade-minify
Sponsor Rzl Laravel Blade Minifier on GitHub
🚀 Setup
Publish config
php artisan vendor:publish --tag=RzlLaravelBladeMinify
Add middleware to web middleware group within app/Http/Kernel.php
\RzlApp\BladeMinify\Middleware\RzlBladeMinify::class
🔥 Usage
Enable in .env
RZL_MINIFY_ENABLE=true
Disable in .env
RZL_MINIFY_ENABLE=false
Minify only in production
RZL_MINIFY_ONLY_PROD=true
Minify at all mode APP Env (default)
RZL_MINIFY_ONLY_PROD=false
Ignore specific route names from minifying render output
'ignore_route_name' => [ // 'dashboard', // 'home', ]
Minify a particular Blade string manually
RzlBladeMinifyFacade::bladeMinify("<div>...</div>");
Ignoring minify a particular Blade string manually
RzlBladeMinifyFacade::excludeBladeMinify("<div>...</div>");
Ignore minify in Blade
@ignoreMinify
<div> this script will ignored from minify </div>
@endIgnoreMinify
📝 Changelog
Please see CHANGELOG for more information what has changed recently.
🤝 Contributing
Please see CONTRIBUTING for details.
🛡 Security
Please report issues to rizalvindwiky@gmail.com.
🙌 Credits
📜 License
The MIT License (MIT). Please see License File for more information.
🔗 Framework & Reference Links
Reference | URL |
---|---|
📝 Laravel Docs | https://laravel.com/docs |
🏗 Illuminate\Support | https://github.com/laravel/framework/tree/12.x/src/Illuminate/Support |
🐘 PHP Official | https://www.php.net |
✅ Enjoy rzl-app/laravel-blade-minify
?
Leave a ⭐ on GitHub — it keeps this project thriving!
✨ From rzl-app — where code meets passion.