@foreach($firewallRequests as $fw)
@php
$fwCls = match($fw->status) {
'pending' => 'pending_supervisor',
'supervisor_approved'=> 'pending_admin',
'approved' => 'approved',
'rejected' => 'rejected',
default => '',
};
$fwLabel = match($fw->status) {
'pending' => '待主管審核',
'supervisor_approved'=> '待最終審核',
'approved' => '已通過',
'rejected' => '已拒絕',
default => $fw->status,
};
@endphp
{{ $fw->ip_address }}
防火牆申請
{{ $fw->target_server }}
@foreach($fw->ports ?? [] as $port)
{{ $port }}
@endforeach
@if($fw->reason)
{{ \Illuminate\Support\Str::limit($fw->reason, 50) }}
@endif
{{ $fw->created_at->format('Y-m-d H:i') }}
{{ $fwLabel }}
@if($fw->ufw_applied_at)
{{ $fw->ufw_applied_at->format('Y-m-d H:i') }}
@endif
@endforeach