Уникальные поля и валидация?
Берете и проверяете в базе существование такой комбинации, непонятно в чем именно сложность.if(Model::where('field1', $field1)->where('field2', $field2)->exists()) { 
//нельзя так делать 
}
$messages = [
    'data.ip.unique' = 'Given ip and hostname are not unique',
];

Validator::make($data, [
    'data.ip' => [
        'required',
        Rule::unique('servers')->where(function ($query) use($ip,$hostname) {
            return $query->where('ip', $ip)
            ->where('hostname', $hostname);
        }),
    ],
],
$messages
);
(c) https://stackoverflow.com/questions/50349775/larav...
Но как по мне - такое себе решение. Лучше уж действительно написать своё правило.