1. Go to this page and download the library: Download calvient/arbol library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
calvient / arbol example snippets
public function scopeArbol($query)
{
return $query->where('is_admin', true);
}
namespace App\Arbol\Series;
use Calvient\Arbol\DataObjects\ArbolBag;
class PodcastStreams {
public function data(ArbolBag $arbolBag)
{
// You should apply the filters here, which are in the variable $arbolBag.
return PodcastStream::all();
}
public function slices()
{
return [
'States' => fn($row) => $row['state'],
];
}
public function filters()
{
return [
'Best State Ever' => fn($row) => $row['state'] === 'OK' ? 'Oklahoma' : 'Everyone else',
'Length Listened' => [
'< 15 minutes' => fn($row) => $row['listen_length'] < 15,
'>= 15 minutes' => fn($row) => $row['listen_length'] >= 15,
]
];
}
}