title: BadMethodCallException in Controller.php line 283: Method [index] does not exist. Laravel
body: <p>I am getting method does not exist when it actually exists in my controller.</p>
  
  <p><strong>BadMethodCallException in Controller.php line 283:
  Method [index] does not exist.</strong></p>
  
  <p>This is my route:</p>
  
  <pre><code>Route::get('products', array(
      'as'=&gt;'products.index',
      'uses'=&gt;'ProductsController@index'));
  </code></pre>
  
  <p>And this is my controller method (index action)</p>
  
  <pre><code>public function index()
  {  
      $products = Product::all();      
      return products;
  }
  </code></pre>
  
  <p>I don't understand why now that I am not even using a resource route. Any assistance please.</p>