QuestionAssetStats.php 597 B

12345678910111213141516171819
  1. <?php
  2. namespace App\Filament\Resources\QuestionAssetResource\Widgets;
  3. use App\Models\QuestionAsset;
  4. use Filament\Widgets\StatsOverviewWidget as BaseWidget;
  5. use Filament\Widgets\StatsOverviewWidget\Stat;
  6. class QuestionAssetStats extends BaseWidget
  7. {
  8. protected function getStats(): array
  9. {
  10. return [
  11. Stat::make('素材总数', QuestionAsset::query()->count()),
  12. Stat::make('SVG', QuestionAsset::query()->where('asset_type', 'svg')->count()),
  13. Stat::make('图片', QuestionAsset::query()->where('asset_type', 'image')->count()),
  14. ];
  15. }
  16. }