En este escenario, Mi número de teléfono será único en función de mi domain_id . El número de teléfono puede ser múltiple en las columnas de teléfono, pero obviamente dependería de la columna domain_id.
Ejemplo: 01303062727 Estos números son dos veces la columna del teléfono, pero tienen un valor de ID de dominio diferente.
¿Cómo se pueden validar estas reglas?
aquí puede aprovechar la regla única que proporciona laravel. tu codigo seria algo asi:
'phone_number' => Rule::unique('users')->where(function ($query) { return $query->where('domain_id', $domain_id); })obviamente, puede pasar la variable $domain_id junto con sus entradas o de cualquier otra forma que desee. este código definirá el alcance de la consulta para crear una regla de unicidad solo para los registros que tienen un valor de domain_id de un valor específico. por lo tanto, se permitirá el número repetido pero para diferentes identificadores de dominio