HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/orbidirectory.com/app/Http/Controllers/Admin/AdminController.php
<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use App\Models\OrbiLeads;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Redirect;
use App\Models\ReportedUser;
use App\Models\Transporter;
use App\Models\Vehicles;
use Illuminate\Http\Request;
use Symfony\Component\Mailer\Transport;

class AdminController extends Controller
{
    public function dashboard(){
        $totalVehiclesCount = Vehicles::where('is_verified',Vehicles::VERIFIED_YES)->count();
        $totalVerifiedVehiclesCount = Vehicles::where('is_verified',Vehicles::VERIFIED_YES)->count();
        $totalUnverifiedVehiclesCount = Vehicles::where('is_verified',Vehicles::VERIFIED_NO)->count();
        $totalOrbiLeadsCount = OrbiLeads::count();
        $totalTransportersCount = Transporter::count();
        $totalVerifiedTransportersCount = Transporter::where('is_verified',Vehicles::VERIFIED_YES)->count();
        $totalUnverifiedTransportersCount = Transporter::where('is_verified',Vehicles::VERIFIED_NO)->count();
        $totalReportedTransportersCount = ReportedUser::count();
        $totalBannedTransportersCount = Transporter::where('status',Vehicles::STATUS_BANNED)->count();
       return view('admin.dashboard',compact('totalVehiclesCount','totalVerifiedVehiclesCount','totalUnverifiedVehiclesCount','totalOrbiLeadsCount',
       'totalTransportersCount','totalVerifiedTransportersCount','totalUnverifiedTransportersCount','totalReportedTransportersCount','totalBannedTransportersCount'));
    }

    public function logout()
    {
        Auth::logout(); // Log the user out
        return Redirect::to('/login'); // Redirect to the login page
    }
}