giftcon_dev/app/Http/Controllers/Admin/Log/AdminAuditLogController.php
2026-03-03 15:13:16 +09:00

44 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers\Admin\Log;
use App\Http\Controllers\Controller;
use App\Services\Admin\Log\AdminAuditLogService;
use Illuminate\Http\Request;
final class AdminAuditLogController extends Controller
{
public function __construct(
private readonly AdminAuditLogService $service,
) {}
public function index(Request $request)
{
$data = $this->service->indexData($request->query());
// view 파일명: 컨트롤러와 이름 맞춤 (index.blade.php 사용 안함)
return view('admin.log.AdminAuditLogController', $data);
}
/**
* AJAX 단건 조회 (모달 상세)
*/
public function show(int $id, Request $request)
{
$item = $this->service->getItem($id);
if (!$item) {
return response()->json([
'ok' => false,
'message' => 'NOT_FOUND',
'item' => null,
], 404);
}
return response()->json([
'ok' => true,
'item' => $item,
]);
}
}