title: Laravel custom validation messages
body: <p>I'm trying to validate a UK postcode using <code>Laravel</code>. Here's what I've got:</p>
  
  <pre><code>//routes.php
      $rules =  array(
          'pcode' =&gt; array('required:|Regex:/^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][‌​0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) [0-9][A-Za-z]{2})$/') 
      );
  
      $messages = array(
          'required' =&gt; 'The :attribute field is required.',
          'pcode' =&gt; array('regex', 'Poscode should be a valid UK based entry'),
      );
  
      $validator = Validator::make(Input::all(), $rules, $messages);
  </code></pre>
  
  <p>In my <code>blade</code>:</p>
  
  <pre><code>&lt;input id="postcode" name="pcode" value="{{Input::old('pcode')}}" type="text" placeholder="Postcode" class="form-control" xequired="" /&gt;
      @if( $errors-&gt;has('pcode') ) &lt;span class="error" style='background-color: pink;'&gt;{{ $errors-&gt;first('pcode') }}&lt;/span&gt; @endif
  </code></pre>
  
  <p>If I submit the form with an empty <code>pcode</code> field, it warns me for a required field. If I enter an invalid postcode, '74rht' say, my validator does nothing or fails to display my custom message as defined above?</p>