jeroen-g / textconveyor
将任何文本通过传送带进行格式化。
1.1
2018-04-26 19:39 UTC
Requires
- illuminate/container: ^5.6
- illuminate/pipeline: ~5
Requires (Dev)
- league/commonmark: ~0.17
- phpunit/phpunit: ~7.0
Suggests
- illuminate/support: This package provides a Laravel service provider.
- league/commonmark: This allows the use of the markdown formatter
This package is auto-updated.
Last update: 2024-08-25 07:54:27 UTC
README
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了解详细信息和工作清单。
许可证
许可证。请参阅许可证文件获取更多信息。