Your IP : 216.73.216.79


Current Path : /var/www/html/reddsis/app/Http/Controllers/Backend/
Upload File :
Current File : /var/www/html/reddsis/app/Http/Controllers/Backend/VisitorController.php

<?php

namespace App\Http\Controllers\Backend;

use App\Http\Controllers\Controller;
use App\Models\Backend\Visit;
use App\Models\Backend\VisitorSetting;

class VisitorController extends Controller
{
    public function index()
    {
        return view('backend.module.visitor.index', [
            'setting'    => VisitorSetting::first(),
            'totalVisits' => Visit::totalVisits(),
            'uniqueIps'   => Visit::uniqueIps(),
            'todayVisits' => Visit::todayVisits(),
        ]);
    }

    public function toggle()
    {
        $setting = VisitorSetting::first();
        $setting->update(['is_active' => !$setting->is_active]);

        flash()->success($setting->is_active ? 'Visitor logging activated.' : 'Visitor logging deactivated.');

        return redirect()->route('visitor.index');
    }

    public function clear()
    {
        Visit::truncate();

        flash()->success('All visitor logs cleared.');

        return redirect()->route('visitor.index');
    }
}