bgaze / laravel-blade-indenter
Laravel 5.8+ Blade模板的基本缩进工具
v1.0.0
2020-03-03 21:11 UTC
Requires
- laravel/framework: >=5.8
This package is auto-updated.
Last update: 2024-09-29 05:42:37 UTC
README
这是一个非常简单的Laravel Blade模板缩进工具,主要用于对我的Laravel CRUD生成器生成的文件进行缩进。
它不会格式化或验证代码:它只按照非常简单的规则缩进现有行。
它期望代码有效且格式良好,并且不太擅长处理多行指令。
任何贡献或反馈都备受欢迎,请随意创建一个拉取请求或提交一个新问题。
文档
完整文档可在https://packages.bgaze.fr/laravel-blade-indenter找到
快速开始
只需使用composer导入此包
composer require bgaze/laravel-blade-indenter
配置可以发布到/config/blade-indenter.php
php artisan vendor:publish --tag=blade-indenter-config
该包公开一个服务,用于缩进Blade字符串
use Bgaze\BladeIndenter\BladeIndenter; $indentedString = resolve(BladeIndenter::class)->indent($stringToIndent);
还提供了两个辅助函数以方便使用
// Indent a string $indentedString = indent_blade_string($stringToIndent); // Indent a blade file, overwrite it and return formatted content. $indentedFileContent = indent_blade_file($filePath); // Indent a blade file and return formatted content without overwriting. $indentedFileContent = indent_blade_file($filePath, false);