isMethod('POST') && !$this->route('id'); return [ 'name' => ($isCreate ? 'required' : 'sometimes|required') . '|string|max:255', 'status' => 'sometimes|in:ACTIVE,INACTIVE', 'unit_ids' => 'sometimes|nullable|array', 'unit_ids.*' => 'integer|exists:units,id', ]; } }