Laravel: Validation unique à la mise à jour

Je sais que cette question a été posée de nombreuses fois avant, mais personne n'explique comment faire pour obtenir l'id lorsque vous êtes à la validation du modèle.

'email' => 'unique:users,email_address,10'

Ma règle de validation est dans le modèle alors, comment puis-je passer l'ID de l'enregistrement à la règle de validation.

Voici mes modèles/Utilisateur

protected $rules_update = [
    'email_address' => 'required|email|unique:users,email_address,'.$id,
    'first_name' => "required",
    'last_name' => "required",
    'password' => "required|min:6|same:password_confirm",
    'password_confirm' => "required:min:6|same:password",
    'password_current' => "required:min:6"
];

modèles/BaseModel

    protected $rules = array();

public $errors;

/*
    * @data: array, Data to be validated
    * @rules: string, rule name in model 
*/

public function validate($data, $rules = "rules") {

    $validation  = Validator::make($data, $this->$rules);

    if($validation->passes()) {
        return true;
    }

    $this->errors = $validation->messages();

    return false;
}

source d'informationauteur user742736