¿Cómo hacer que las reglas de Laravel's Validator $ sean opcionales?
Digamos que tengoUser
Modelo con dos métodos:
Usuario.php
class User extends Eloquent
{
/* Validation rules */
private static $rules = array(
'user' => 'unique:users|required|alpha_num',
'email' => 'required|email'
);
/* Validate against registration form */
public static function register($data)
{
$validator = Validator::make($data, static::$rules);
if($validator->fails())
{
/*... do someting */
}
else
{
/* .. do something else */
}
}
/* Validate against update form */
public static function update($data)
{
$validator = Validator::make($data, static::$rules);
if($validator->fails())
{
/*... do someting */
}
else
{
/* .. do something else */
}
}
}
Mi pregunta: ¿Cómo puedo hacer que las reglas de validación sean opcionales, incluso si los datos paraupdate()
sería justoemail
campo, lo ignorariauser
y todavía validar atrue
.
¿Es esto posible o me estoy perdiendo algo?
Perdón por mi mal ingles.