dev-master
9999999-devA Laravel package to spin content.
MIT
The Requires
by Mike Griffiths
laravel spinning spintax spinner spin spyntax
A Laravel package to spin content.
Spin articles and text using this package., (*1)
Spinning allows an author to write an article or text but provide different variations of words or sentences. This class then plucks a sentence out at random. The idea being that lots of versions of the same article/text will be generated., (*2)
The text format is sometimes referred to as 'spyntax' or 'spintax', (*3)
{Hello|Hi|Hey} my name is {Frank|Bob|John}
, (*4)
may produce:
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
etc..., (*5)
Add "mikemike/spinner": "dev-master"
to your composer.json
., (*6)
Run composer update
, (*7)
Add Mikemike\Spinner\SpinnerServiceProvider::class,
to the providers
array in your config/app.php
., (*8)
Add 'Spinner' => Mikemike\Spinner\SpinnerFacade::class,
to the aliases
array in your config/app.php
., (*9)
Add the class at the top of your class:, (*10)
use Spinner;
And then call it anywhere in your code:, (*11)
$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);
Nested spins are supported, as illustrated in the above example., (*12)
This package is sponsored by Accreditly, who offer a number of web development certifications, including:, (*13)
A Laravel package to spin content.
MIT
laravel spinning spintax spinner spin spyntax