@php // approver_typeがEnumオブジェクトの場合は->valueで値を取得 $rawApproverType = $row->approver_type ?? 1; $approverType = old('%approver_type[]', is_object($rawApproverType) ? $rawApproverType->value : $rawApproverType); $approverGroupId = old('%approver_group_id[]', $row->approver_group_id ?? ''); // exclude_requesterもEnumオブジェクトの場合がある $rawExcludeRequester = $row->exclude_requester ?? ''; $excludeRequester = old('%exclude_requester[]', is_object($rawExcludeRequester) ? $rawExcludeRequester->value : $rawExcludeRequester); @endphp @php($id=property_exists($row, 'id') ? $row->id : '') {{($index+1)}}
{{-- 個人選択時: ユーザー選択 --}}
{{-- グループ選択時: グループ選択 + 申請者除外フラグ --}}
{{-- 個人選択時: 代行者を指定可能 --}}
{{-- グループ選択時: グループメンバーが代行 --}}
グループメンバーが代行
@php($visible = (App\Services\Logic\Assist::getCurrentRoutePermissions()->canDestroy) ? '' : 'hidden') @if(empty($id)) @else @endif