Jak uczynić reguły Laravela Validator $ opcjonalnym?

Powiedzmy, że mamUser model z dwiema metodami:

User.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 */
        }
    }
}

Moje pytanie: Jak sprawić, aby reguły walidacji były opcjonalne, więc nawet jeśli dane dlaupdate() byłoby po prostuemail pole to zignorowałobyuser i nadal sprawdzajtrue.
Czy to możliwe, czy coś mi brakuje?

Przepraszam za mój zły język angielski.

questionAnswers(3)

yourAnswerToTheQuestion