@props(['board', 'errors']) @php $categoryRows = collect(); if (is_string(old('categories'))) { $categoryRows = collect(explode(',', old('categories'))) ->map(fn ($name) => trim($name)) ->filter() ->unique() ->values() ->map(function ($name) use ($board) { $existing = $board->categories->firstWhere('name', $name); return ['id' => $existing?->id, 'name' => $name]; }); } elseif ($board->exists) { $categoryRows = $board->activeCategories->map(fn ($category) => [ 'id' => $category->id, 'name' => $category->name, ]); } $defaultCategoryId = old('default_category_id', $board->default_category_id); $defaultCategoryName = old('default_category_name'); if (blank($defaultCategoryName) && $defaultCategoryId) { $defaultCategoryName = $categoryRows->firstWhere('id', (int) $defaultCategoryId)['name'] ?? null; } if (blank($defaultCategoryName) && $categoryRows->isNotEmpty()) { $defaultCategoryName = $categoryRows->first()['name']; } @endphp Categories 카테고리 카테고리를 구성하고 기본 카테고리와 사용자 선택 여부를 설정합니다. 추가 @error('categories') {{ $message }} @enderror @foreach ($categoryRows as $category) {{ $category['name'] }} 삭제 @endforeach 등록된 카테고리가 없습니다. 이름을 입력해 추가해 주세요. 사용자가 카테고리를 선택할 수 있음 끄면 글 작성 시 기본 카테고리로 고정됩니다.
카테고리를 구성하고 기본 카테고리와 사용자 선택 여부를 설정합니다.
{{ $message }}
등록된 카테고리가 없습니다. 이름을 입력해 추가해 주세요.
끄면 글 작성 시 기본 카테고리로 고정됩니다.