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
}
}