title: How to make 2 different Laravel Validation messages for the same rule that has 2 different arguments?
body: <p>Hello I have Laravel validation request with these rules</p>
  <pre><code> public function rules()
  {
      return [
          'email' =&gt; 'unique:users,email|required|unique:invitations,email',
          'name' =&gt; 'string|required',
      ];
  }
  </code></pre>
  <p>I want that &quot;unique:users,email&quot; would display one message and &quot;unique:invitations,email&quot; display other message. How to do that?</p>
  <pre><code>'unique:users,email' =&gt; 'This E-Mail address is already registered.',
  'unique:invitations,email' =&gt; 'Invitation to this E-Mail address is already sent.',
  </code></pre>
  <p>It always returns default message for &quot;unique&quot; rule.</p>
  <pre><code>'unique' =&gt; 'The :attribute has already been taken.',
  </code></pre>