use App\Models\Tag;
use App\Models\Thread;
use App\Models\User;
class ThreadsController extends Controller
{
//
public function overview()
{
$threads = [];
$filter = $this->getFilter();
if ($filter === 'recent') {
$threads = Thread::feedPaginated();
}
if ($filter === 'resolved') {
$threads = Thread::feedQuery()
->resolved()
->paginate(20);
}
if ($filter === 'unresolved') {
$threads = Thread::feedQuery()
->unresolved()
->paginate(20);
}
$tags = Tag::orderBy('name')->get();
$topMembers = User::mostSolutionsInLastDays(365)->take(5)->get();
$moderators = User::moderators()->get();
return view('forum.overview', compact('threads', 'filter', 'tags', 'topMembers', 'moderators'));
}
//
}