title: Make mode belong to multiple other models
body: <p>I have the following 3 models:</p>
  
  <pre><code>class Guide extends Model
  {
      protected $guarded = [];
  
      public function user()
      {
          return $this-&gt;belongsTo(User::class);
      }
  
      public function game()
      {
          return $this-&gt;belongsTo(Game::class);
      }
  }
  
  class User extends Authenticatable
  {
      public function guides(){
          return $this-&gt;hasMany(Guide::class)-&gt;orderBy('created_at', 'DESC');
      }
  }
  
  class Gamee xtends Model
  {
      public function guides(){
          return $this-&gt;hasMany(Guide::class)-&gt;orderBy('created_at', 'DESC');
      }
  }
  </code></pre>
  
  <p>The idea is that a user should create a guide for a specific game. The current code that I have works just fine but I have recently started with Laravel and haven't seen any tutorials where it's done this way. Is there any better solution or is this perfectly fine to do?</p>