@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

등록된 카테고리가 없습니다. 이름을 입력해 추가해 주세요.

사용자가 카테고리를 선택할 수 있음

끄면 글 작성 시 기본 카테고리로 고정됩니다.