Сводка чисел в Filament
Давайте покажем сводку чисел.
Блок со статистикой стоит
на
/admin
и наследует
StatsOverviewWidget.
Цифры собирают в методе
getStats.
Каждая карточка - объект
Stat из пространства
имён виджета сводки.
Метод make принимает
подпись и значение. В массив
метода getStats
кладут одну или несколько
таких карточек.
Создадим PostsOverview.php
и посчитаем записи модели
поста:
<?php
namespace App\Filament\Widgets;
use App\Models\Post;
use Filament\Widgets\StatsOverviewWidget;
use Filament\Widgets\StatsOverviewWidget\Stat;
class PostsOverview extends StatsOverviewWidget
{
protected function getStats(): array
{
return [
Stat::make('Posts', Post::count()),
];
}
}
?>
Покажите на главном экране число работников.