| Current Path : /var/www/html/reddsis/app/Http/Controllers/Backend/ |
| 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');
}
}