title: Bidrectional many 2 many morph models in Laravel
body: <p>I have 3-4 different models:</p>
  
  <ul>
  <li>People</li>
  <li>Cars</li>
  <li>Offices</li>
  </ul>
  
  <p>So there are many2many relationships between all 3:</p>
  
  <pre><code>People &lt;-&gt; Cars
  Cars &lt;-&gt; Offices
  People &lt;-&gt; Offices
  </code></pre>
  
  <p>Is there a way I can define a single Pivot Table with double morph, having a MySQL table like this</p>
  
  <pre><code>- id
  - target_id
  - target_type
  - source_id
  - source_type
  </code></pre>
  
  <p>This way I could add any new model it comes into the picture.</p>