sls/app/Http/Controllers/AdminController.php
2026-06-23 14:36:43 +05:30

32 lines
857 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class AdminController extends Controller
{
/**
* Show the administrator control panel.
*/
public function index()
{
$admin = Auth::user();
// Fetch all users to display on the dashboard for administration
$users = User::orderBy('created_at', 'desc')->get();
// Calculate statistics
$stats = [
'total_users' => User::count(),
'admins_count' => User::where('role', 'admin')->count(),
'microsoft_users' => User::whereNotNull('microsoft_id')->count(),
'credentials_users' => User::whereNull('microsoft_id')->count(),
];
return view('admin.dashboard', compact('admin', 'users', 'stats'));
}
}