title: Laravel Architecture, several similar models to be combined?
body: <p>I have a laravel app with products which can be associated to quotes.</p>
  
  <p>The problem i have is that a quote is almost the same as an order</p>
  
  <p>So when a quote is accepted i dump all the values from quote to order and re-associate all of the items to the order instead of quote.</p>
  
  <p>I planned to make a type field on orders and just change type from quote to order but doing that makes it hard to run eloquent queries on product relationships such as..</p>
  
  <p>To determine if product is sold: Products::has('order');</p>
  
  <p>What is the correct way to implement this design?</p>