user(); $requested = $request->header('X-Tenant-ID'); $requestedTenantId = is_numeric($requested) ? (int) $requested : null; $tenantId = $this->access->tenantId($user, $requestedTenantId); if ($requestedTenantId && ! $tenantId) { return response()->json([ 'success' => false, 'code' => 403, 'message' => 'User tidak memiliki akses ke tenant yang dipilih.', ], 403); } $request->attributes->set('tenant_id', $tenantId); return $next($request); } }