@php $isEdit = $board->exists; $selectedListRoles = old('list_roles', $board->list_roles ?? []); $selectedViewRoles = old('view_roles', $board->view_roles ?? []); $selectedPostViewRoles = old('post_view_roles', $board->post_view_roles ?? []); $selectedWriteRoles = old('write_roles', $board->write_roles ?? []); $selectedEditRoles = old('edit_roles', $board->edit_roles ?? []); $selectedDeleteRoles = old('delete_roles', $board->delete_roles ?? []); $selectedCommentWriteRoles = old('comment_write_roles', $board->comment_write_roles ?? []); $selectedCommentViewRoles = old('comment_view_roles', $board->comment_view_roles ?? []); $selectedCommentEditRoles = old('comment_edit_roles', $board->comment_edit_roles ?? []); $selectedCommentDeleteRoles = old('comment_delete_roles', $board->comment_delete_roles ?? []); $permissionGroups = [ [ 'title' => '목록 / 열람', 'description' => '게시판 목록과 글 열람에 적용됩니다.', 'fields' => [ 'list_roles' => ['label' => '목록 노출', 'selected' => $selectedListRoles], 'view_roles' => ['label' => '목록 상세', 'selected' => $selectedViewRoles], 'post_view_roles' => ['label' => '글 상세', 'selected' => $selectedPostViewRoles], ], ], [ 'title' => '작성 / 수정', 'description' => '글 작성, 수정, 삭제 권한을 조절합니다.', 'fields' => [ 'write_roles' => ['label' => '작성', 'selected' => $selectedWriteRoles], 'edit_roles' => ['label' => '수정', 'selected' => $selectedEditRoles], 'delete_roles' => ['label' => '삭제', 'selected' => $selectedDeleteRoles], ], ], [ 'title' => '댓글 열람 / 작성', 'description' => '댓글 접근과 작성 가능 대상을 설정합니다.', 'fields' => [ 'comment_view_roles' => ['label' => '댓글 열람', 'selected' => $selectedCommentViewRoles], 'comment_write_roles' => ['label' => '댓글 작성', 'selected' => $selectedCommentWriteRoles], ], ], [ 'title' => '댓글 수정 / 삭제', 'description' => '댓글 관리 권한은 운영진 기준으로 묶어 두는 것이 안전합니다.', 'fields' => [ 'comment_edit_roles' => ['label' => '댓글 수정', 'selected' => $selectedCommentEditRoles], 'comment_delete_roles' => ['label' => '댓글 삭제', 'selected' => $selectedCommentDeleteRoles], ], ], ]; @endphp