title: Laravel 5 routes file is rendering multiple views
body: <p>I'm new to laravel and I'm trying to build a CMS with Laravel to learn it on the go. Now i've got this problem with my routes.</p>
  
  <p>When I visit <a href="http://my.app/admin" rel="nofollow">http://my.app/admin</a> both the views dashboard.index and pages.page are getting loaded. I was under the impression that laravel handles routes in the order they are set in the routes file and if a route gets found everything after that doesn't get executed.
  What am i doing wrong here? I'm using Laravel 5.</p>
  
  <p><strong>Routes file:</strong></p>
  
  <pre><code>Route::group(array('prefix' =&gt; 'admin'), function()
  {
      Route::get('/', array(
          'as' =&gt; 'cms.dashboard',
          'uses' =&gt; 'DashboardController@index'
      ));
  });
  
  Route::get('/{slug}', array(
      'as' =&gt; 'pages.page',
      'uses' =&gt; 'PagesController@page'
  ));
  </code></pre>
  
  <p><strong>Controllers:</strong></p>
  
  <pre><code>class DashboardController extends Controller {
      public function index()
      {
          return view('dashboard.index');
      }
  }
  
  class PagesController extends Controller {
      public function page($slug)
      {
          return view('pages.page');
      }
  }
  </code></pre>