title: SQLSTATE[42S22]: Column not found: 1054 Unknown column one to many(inverse) relation laravel
body: <p>I have two models <code>Tour.php</code> and <code>TourCategory.php</code>:</p>
  
  <p><code>Tour.php</code></p>
  
  <pre><code>protected $table = `tours`;
  
  public function category() 
  {
      return $this-&gt;belongsTo('App\TourCategory');
  }
  </code></pre>
  
  <p><code>TourCategory.php</code></p>
  
  <pre><code>protected $table = 'tcategories';
  
  public function tours()
  {
      return $this-&gt;hasMany('App\Tour');
  }
  </code></pre>
  
  <p>My db tables are as follows:</p>
  
  <p><code>tours</code> table</p>
  
  <p><code>id|title|category_id|content|</code></p>
  
  <p><code>tcatgegories</code> table</p>
  
  <p><code>id|name</code></p>
  
  <p>And I have a view to show the all tours belonging to a category with the following code:</p>
  
  <pre><code>    @foreach ($category-&gt;tours as $tour)
       &lt;tr&gt;
          &lt;th&gt;{{ $tour-&gt;id}}&lt;/th&gt;
          &lt;td&gt;{{ $tour-&gt;title}}&lt;/td&gt;
          &lt;td&gt;
              &lt;span class="label label-default"&gt;{{$category-&gt;name}}&lt;/span&gt;
          &lt;/td&gt;
       &lt;/tr&gt;
      @endforeach
  </code></pre>
  
  <p>With this above code I'm getting error of:</p>
  
  <pre><code>SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tours.tour_category_id' in
  'where clause' (SQL: select * from `tours` where `tours`.`tour_category_id` = 1 and 
  `tours`.`tour_category_id` is not null) (View: F:\multiauth_tutorial-master\resources\
  views\admin\categories\show.blade.php
  </code></pre>
  
  <p>I have used same code for my previous projects also but didn't had any errors. Or am I missing something ?</p>