QuestionStats.php 585 B

12345678910111213141516171819
  1. <?php
  2. namespace App\Filament\Resources\QuestionResource\Widgets;
  3. use App\Models\Question;
  4. use Filament\Widgets\StatsOverviewWidget as BaseWidget;
  5. use Filament\Widgets\StatsOverviewWidget\Stat;
  6. class QuestionStats extends BaseWidget
  7. {
  8. protected function getStats(): array
  9. {
  10. return [
  11. Stat::make('题目总数', Question::query()->count()),
  12. Stat::make('选择题', Question::query()->where('question_type', 'choice')->count()),
  13. Stat::make('解答题', Question::query()->where('question_type', 'short')->count()),
  14. ];
  15. }
  16. }