Use Wikipedia as the source for your content.
You can configure the cache time by adding the wikipedia
settings to the fields
key in your config/lit.php
'fields' => [
// ...
'wikipedia' => [
'cache_ttl' => 60 * 60 * 24,
],
],
The wikipedia formfield is used as follows:
$form->wikipedia('wiki');
In your Model you need to provide a json column wich is cast properly:
// in your model
protected $casts = [
'wiki' => 'json',
];
If you want to disable the section
or chars
inputs you can do it as follows:
$form->wikipedia('wiki')->section(false)->chars(false);
In order to load the content of a wikipedia article you can use the Wikipedia
facade.
// will output the first 'intro' section of the article
Wikipedia::load('https://en.wikipedia.org/wiki/PHP');
You can also select a specific section:
// will output the 'Mascot' section.
Wikipedia::load('https://en.wikipedia.org/wiki/PHP', 'Mascot');
You might as well set a maximum amout of characters:
// will output the first 100 chars of the 'Mascot' section.
Wikipedia::load('https://en.wikipedia.org/wiki/PHP', 'Mascot', 100);