diff --git a/LOGICAL_RELATIONSHIPS.md b/LOGICAL_RELATIONSHIPS.md index 57a524c..27e2908 100644 --- a/LOGICAL_RELATIONSHIPS.md +++ b/LOGICAL_RELATIONSHIPS.md @@ -1,6 +1,6 @@ # 논리적 데이터베이스 관계 문서 -> **자동 생성**: 2026-02-13 11:19:58 +> **자동 생성**: 2026-02-12 20:26:02 > **소스**: Eloquent 모델 관계 분석 ## 📊 모델별 관계 현황 diff --git a/app/Http/Middleware/SetAuditSessionVariables.php b/app/Http/Middleware/SetAuditSessionVariables.php index bdf3f4b..188d37b 100644 --- a/app/Http/Middleware/SetAuditSessionVariables.php +++ b/app/Http/Middleware/SetAuditSessionVariables.php @@ -5,12 +5,16 @@ use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Str; use Symfony\Component\HttpFoundation\Response; class SetAuditSessionVariables { public function handle(Request $request, Closure $next): Response { + // 요청 단위 operation_id (인증 여부와 무관하게 항상 설정) + DB::statement('SET @sam_operation_id = ?', [Str::uuid()->toString()]); + if (auth()->check()) { DB::statement('SET @sam_actor_id = ?', [auth()->id()]); DB::statement('SET @sam_session_info = ?', [ diff --git a/database/migrations/2026_02_13_100000_add_operation_id_to_trigger_audit_logs.php b/database/migrations/2026_02_13_100000_add_operation_id_to_trigger_audit_logs.php new file mode 100644 index 0000000..cf8b2ea --- /dev/null +++ b/database/migrations/2026_02_13_100000_add_operation_id_to_trigger_audit_logs.php @@ -0,0 +1,28 @@ +