График в Filament
Давайте построим график.
Виджет графика рисуется
на
/admin
и наследует
ChartWidget.
Тип и данные задают
в переопределённых методах.
Метод getType вернёт
строку line. Метод
getData отдаст массив
с ключами datasets
и labels: подписи
оси и набор точек для
линии.
Создадим класс виджета графика в каталоге виджетов панели:
<?php
namespace App\Filament\Widgets;
use Filament\Widgets\ChartWidget;
class PostsChart extends ChartWidget
{
protected function getType(): string
{
return 'line';
}
protected function getData(): array
{
return [
'datasets' => [
[
'label' => 'Posts',
'data' => [2, 4, 3, 5, 6, 4],
],
],
'labels' => ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'],
];
}
}
?>
Покажите на главном экране линию числа работников по месяцам.