@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
@csrf @if ($isEdit) @method('PUT') @endif
Platform boards

{{ $isEdit ? '게시판 수정' : '게시판 생성' }}

목록으로 {{ $isEdit ? '저장' : '생성' }}
Basics

기본 정보

게시판 이름, 슬러그, 노출 형식을 먼저 정리합니다.

@foreach ($skins as $key => $label) @endforeach
{{ old('description', $board->description) }}
Permissions

권한 설정

운영진과 회원의 접근 범위를 역할 단위로 나눠서 제어합니다.

이용 안내

비회원은 로그인하지 않은 방문자입니다.

일반 회원은 role=user 계정입니다.

로그인 회원은 로그인한 모든 계정을 의미하며, 일반 회원보다 범위가 넓습니다.

아무것도 체크하지 않으면 제한이 없고, 비회원만 허용하려면 비회원만 선택하세요.

@foreach ($permissionGroups as $group)
{{ $group['title'] }}
{{ $group['description'] }}
@foreach ($group['fields'] as $field => $meta)
{{ $meta['label'] }}
@foreach ($roleOptions as $value => $label) {{ $label }} @endforeach
@endforeach
@endforeach
Visibility

표시 설정

사용자 분류 선택 허용 비공개 문의 게시판 태그모아 수집 허용
Summary

현재 값

스킨 {{ old('skin', $board->skin) }}
게시글 수 {{ old('posts_per_page', $board->posts_per_page ?: 15) }}
표시 순서 {{ old('order', $board->order ?: 0) }}
{{ $isEdit ? '저장' : '생성' }} 취소