21 lines
469 B
PHP
21 lines
469 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\Post;
|
|
use App\Models\Thread;
|
|
use App\Models\User;
|
|
use Illuminate\Http\JsonResponse;
|
|
|
|
class StatsController extends Controller
|
|
{
|
|
public function __invoke(): JsonResponse
|
|
{
|
|
return response()->json([
|
|
'threads' => Thread::query()->withoutTrashed()->count(),
|
|
'posts' => Post::query()->withoutTrashed()->count(),
|
|
'users' => User::query()->count(),
|
|
]);
|
|
}
|
|
}
|