title: Single Laravel Route for multiple controllers
body: <p>I am creating a project where i have multiple user types, eg. superadmin, admin, managers etc. Once the user is authenticated, the system checks the user type and sends him to the respective controller. The middle ware for this is working fine.</p>
  
  <p><strong>So when manager goes to <a href="http://example.com/dashboard">http://example.com/dashboard</a> he will see the managers dashboard while when admin goes to the same link he can see the admin dashboard.</strong> </p>
  
  <p>The below route groups work fine individually but when placed together only the last one works.</p>
  
  <pre><code>/*****  Routes.php  ****/
   // SuperAdmin Routes
      Route::group(['middleware' =&gt; 'App\Http\Middleware\SuperAdminMiddleware'], function () {
          Route::get('dashboard', 'SuperAdmin\dashboard@index'); // SuperAdmin Dashboard
          Route::get('users', 'SuperAdmin\manageUsers@index'); // SuperAdmin Users
      });
  
   // Admin Routes
      Route::group(['middleware' =&gt; 'App\Http\Middleware\AdminMiddleware'], function () {
          Route::get('dashboard', 'Admin\dashboard@index'); // Admin Dashboard
          Route::get('users', 'Admin\manageUsers@index'); // Admin Users
      });
  </code></pre>
  
  <p><strong>I know we can rename the routes like superadmin/dashboard and admin/dashboard but i was wondering if there is any other way to achieve the clean route. Does anyone know of any anywork arounds ?</strong> </p>
  
  <p><strong>BTW i am using LARAVEL 5.1</strong></p>
  
  <p>Any help is appreciated :)</p>