mikemike / spinner
一个用于旋转内容的Laravel包。
dev-master
2023-07-12 13:59 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-25 01:17:26 UTC
README
简介
使用此包旋转文章和文本。
什么是旋转?
旋转允许作者写一篇文章或文本,但提供不同词汇或句子的不同变体。然后这个类会随机抽取一个句子。其想法是生成大量相同文章/文本的不同版本。
文本格式有时被称为 'spyntax' 或 'spintax'
示例文本
{Hello|Hi|Hey} my name is {Frank|Bob|John}
可能产生: Hi my name is Frank
Hey my name is Frank
Hello my name is Bob
Hi my name is John
Hey my name is Bob
等等...
安装
将 "mikemike/spinner": "dev-master"
添加到您的 composer.json
文件中。
运行 composer update
将 Mikemike\Spinner\SpinnerServiceProvider::class,
添加到您的 config/app.php
文件中的 providers
数组中。
将 'Spinner' => Mikemike\Spinner\SpinnerFacade::class,
添加到您的 config/app.php
文件中的 aliases
数组中。
如何使用
将类添加到您的类顶部
use Spinner;
然后在您的代码的任何地方调用它
$spinner = new Spinner();
$string = '{Hey|Howdy|Hi there|Hi} {there|mate|bud|buddy}, {{how are|how\'re} {you|ya}|how you doin\'|how {you|ya} {feeling|hanging}|you doing {OK|alright}}?';
echo $spinner::process($string);
注意
支持嵌套旋转,如上述示例所示。
赞助商
本包由 Accreditly 赞助,该公司提供多种网络开发认证,包括