title: Class does not exist for laravel routes
body: <p><strong>Laravel 5.1</strong></p>
  
  <p>This seems strange to me:</p>
  
  <pre><code>Route::group([
      'middleware'=&gt;['auth','acl:view activity dashboard'],
      'prefix' =&gt; 'api/v1'
  ], function(){
      Route::controller('investment-transactions', 'Api\V1\Investments\InvestmentTransactionsController');
      Route::controller('investment-transactions/{offeringID}', 'Api\V1\Investments\InvestmentTransactionsController@getTransactionsForOffering');
  });
  </code></pre>
  
  <p>Seems pretty normal to me, the controller:</p>
  
  <pre><code>namespace App\Http\Controllers\Api\V1\Investments;
  
  use App\Brewster\Models\Company;
  use App\Http\Requests;
  use App\Http\Controllers\Controller;
  
  use Illuminate\Http\Request;
  
  class InvestmentTransactionsController extends Controller {
  
      public function __construct() {
  
      }
  
      public function getIndex() {
          echo 'Here';
      }
  
      public function getTransactionsForOffering($offeringID) {
          echo $offeringID;
      }
  }
  </code></pre>
  
  <p>Ok so the action and the controller do exit, but when I run: <code>php artisan routes:list</code> I get:</p>
  
  <pre><code> [ReflectionException]                                                                                                     
    Class App\Http\Controllers\Api\V1\Investments\InvestmentTransactionsController@getTransactionsForOffering does not exist 
  </code></pre>
  
  <p>Well obviously <code>App\Http\Controllers\Api\V1\Investments\InvestmentTransactionsController@getTransactionsForOffering</code> is not a class, how ever: <code>App\Http\Controllers\Api\V1\Investments\InvestmentTransactionsController</code> is and <code>getTransactionsForOffering</code> is an action.</p>
  
  <p><strong>Whats going on?</strong></p>