Files
cabutan-bertuah-koipb/app/Http/Controllers/Admin/AuditController.php
2026-06-24 18:30:00 +08:00

27 lines
676 B
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\AuditLog;
use Illuminate\Http\Request;
use Illuminate\View\View;
class AuditController extends Controller
{
public function index(Request $request): View
{
$action = $request->query('action');
$logs = AuditLog::with('user')
->when($action, fn ($q) => $q->where('action', $action))
->latest()
->paginate(40)
->withQueryString();
$actions = AuditLog::query()->distinct()->orderBy('action')->pluck('action');
return view('admin.audit.index', compact('logs', 'actions', 'action'));
}
}