Народ, а при валидации можно записать как то чтобы проверить на уникальность с другим полем
[
'Contractor' => ['required', 'integer', 'min:1'],
'Sureties' => ['nullable', 'array'],
'Sureties.*' => ['integer', 'min:1', 'if:Contractor,!=value,'],
];
тип поле Contractor не равно значению из массива Sureties?