['nullable', Rule::in(WorkOrder::PROCESS_TYPES)], 'assignee_id' => 'nullable|integer|exists:users,id', 'team_id' => 'nullable|integer|exists:departments,id', 'scheduled_date' => 'nullable|date', 'memo' => 'nullable|string', ]; } public function messages(): array { return [ 'process_type.in' => __('validation.in', ['attribute' => '공정 유형']), 'assignee_id.exists' => __('validation.exists', ['attribute' => '담당자']), 'team_id.exists' => __('validation.exists', ['attribute' => '팀']), 'scheduled_date.date' => __('validation.date', ['attribute' => '예정일']), ]; } }