bgaze/laravel-blade-indenter

Laravel 5.8+ Blade模板的基本缩进工具

v1.0.0 2020-03-03 21:11 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:37 UTC


README

这是一个非常简单的Laravel Blade模板缩进工具,主要用于对我的Laravel CRUD生成器生成的文件进行缩进。

它不会格式化或验证代码:它只按照非常简单的规则缩进现有行。
它期望代码有效且格式良好,并且不太擅长处理多行指令。

任何贡献或反馈都备受欢迎,请随意创建一个拉取请求或提交一个新问题

Basic indenter for Laravel 5.8+ Blade templates

文档

完整文档可在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);