Comparte:
Problemas con reglas de validación
Hola,
estoy haciendo una complementación de unas validaciones la cual una depende de lo que venga en el otro campo, el primer campo es
use_building_id
El cual esta vinculado con un foreign key a otra tabla, esta validación me funciona perfectamente
'use_building_id' => 'nullable|integer|exists:use_buildings,id',
El segundo campo es
other_use_building
que solo tiene que ser requerido si el anterior tiene un valor de 8, si no es así tiene que ser null, si tiene valor de 8 tiene que ser un string de por lo menos un carácter.
Si lo pongo de esta manera
'other_use_building' => 'required_if:use_building_id,8|nullable|string|min:1|max:100'
Y paso los test hay muchas veces que este test
/** @test */ public function other_use_building_required_if_use_building_is_other() { $building = Building::factory()->raw(['use_building_id' => 8]);
$this->jsonApi()->withData([ 'type' => 'buildings', 'attributes' => $building, ])->post(route('api:v1:buildings.create')) ->assertStatus(422) ->assertSee('\/data\/attributes\/other_use_building'); }
Me lo da como fallido, le pongo un dump vuelvo a lanzar el test y pasa, se lo quito y sigue funcionando unas cuantas veces hasta que vuelve a fallar :S
Gracias por la ayuda.
Gracias por la ayuda.