title: What do "except" and "idColumn" refers in "unique:table,column,except,idColumn"? from Laravel docs
body: <p>To validate the update of the e-mail of a user already registered I have the next function to exclude the "unique" rule for the current User:</p>
  
  <pre><code>public function updateRules() {
      return [
          'name'  =&gt; 'required',
          'email' =&gt; 'required|unique:users,email,'.$this-&gt;id,
      ];
  }
  </code></pre>
  
  <p>In the Laravel docs <a href="https://laravel.com/docs/5.7/validation#rule-unique" rel="noreferrer">https://laravel.com/docs/5.7/validation#rule-unique</a> I found the syntax <code>unique:table,column,except,idColumn</code> with 4 parameters:</p>
  
  <ul>
  <li>table: refers to the table name "users"</li>
  <li>column: refers the column name "email"</li>
  <li>except: I'm taking it as the id of the Model instance I want to exclude from the "unique" verification</li>
  <li>idColumn: I have no idea about this</li>
  </ul>
  
  <p>Someone could clarify what do except and idColumn refers to?</p>
  
  <p><strong>Note for those obsessed with duplicate questions</strong>: I'm not asking how to do the rule exclusion for the update, because it seems to work just fine, I've read those questions and answers. I'm making helper functions and I need to know exactly what those two parameters means.</p>