validateUniqueComposite()) { return parent::save($options); } else { return false; // ->withErrors(['unique' => 'The combination of AUSHSHZP and AUSHWHS must be unique']) // ->withInput(); } } protected function validateUniqueComposite() { $query = self::query(); // Check if the combination of AUSHSHZP and AUSHWHS already exists $existingRecord = $query->where('AUSHSHZP', $this->AUSHSHZP) ->where('AUSHWHS', $this->AUSHWHS); // If this is an existing record being updated, exclude itself from the check if ($this->exists) { $existingRecord->where($this->getKeyName(), '!=', $this->getKey()); } return $existingRecord->count() === 0; } }