12.5. 活跃用户
本节说明
本节我们将新建一个 Artisan 命令:计算活跃用户。
活跃用户
我们会统计最近 7 天所有用户提问数量和答案数量,用户每提一个问题得 4 分,每发布一个答案得 1 分,计算出所有人的得分后再倒序,排名前六的用户将会显示在「活跃用户」列表里。
我们还是从测试出发,首先新建测试:
tests/Unit/CommandTest.php
<?php
namespace Tests\Unit;
use App\Models\Answer;
use App\Models\Question;
use App\Models\User;
use Illuminate\Support\Facades\Cache;
use Test...