jeroen-g/textconveyor

将任何文本通过传送带进行格式化。

1.1 2018-04-26 19:39 UTC

This package is auto-updated.

Last update: 2024-08-25 07:54:27 UTC


README

Latest Version on Packagist Build Status StyleCI

TextConveyor 会接收你的文本,无论大小,然后通过你定义的一系列格式化器进行处理。

安装

通过 Composer

$ composer require jeroen-g/textconveyor

如果你使用 Laravel,服务提供者和外观会自动注册。使用 artisan vendor:publish 你可以更改配置文件中设置的格式化器。

使用方法

$assembler = new JeroenG\TextConveyor\Assembler;
$assembler->setFormatters([App\RemoveBadWords::class, App\LowercaseNames::class]);
$assembler->addFormatter(App\CapitalizeNames::class);
$assembler->removeFormatter(App\LowercaseNames::class);
$formattedText = $assembler->sendContentThroughFormatters($content);

以下是如何在 Eloquent 模型中使用它的示例

public function getBodyAttribute($body)
{
    return app(JeroenG\TextConveyor\Assembler::class)->sendContentThroughFormatters($body);
}

变更日志

请查看变更日志了解最近的变化。

贡献

请参阅contributing.md了解详细信息和工作清单。

许可证

许可证。请参阅许可证文件获取更多信息。