Mensaje personalizado para validación ‘requiredIf’ en Laravel

Estoy utilizando mensajes personalizados en una validación con Laravel, la mayoría me funcionan pero específicamente los que son requiredIf no me funcionan.

He visto que los utilizan así:

protected $  mensajes = [     'salas.required_if' => 'mensaje personalizado' ] 

pero a mi eso no me funciona. Aclaro que si toma el dato como obligatorio cuando se cumple la condición, pero no manda el mensaje que yo definí, manda uno que entiendo es predefinido:

“El campo salas es obligatorio”

Mi condición es algo como esto:

$  arreglo['salas'][] = Rule:requiredIf(function() use($  request)                           {                                return $  request->filled('dormitorios') ? false : true;                           }) 

Para dar un poco mas de contexto en cuanto a lo que quiero hacer, estoy recibiendo en un request dos arreglos (salas, dormitorios), pero quiero que siempre venga al menos uno de ellos o los dos, pero si ambos están ausentes estaría mal, y por eso la validación del requiredIf.