title: Define Laravel 5 route inside subfolder and display it via controller
body: <p>I have Laravel 5.2.45 app.
  I have controller structure like this:</p>
  
  <pre><code>App
      Http
          Controllers
              Admin
                  AdminController.php
  </code></pre>
  
  <p>inside AdminController.php I have</p>
  
  <pre><code>namespace App\Http\Controllers\Admin;
  
  use App\Http\Controllers\Controller;
  use Illuminate\Http\Request;
  use App\Http\Requests;
  
  class AdminController extends Controller 
  {
  
  /**
   * Create a new controller instance.
   *
   * @return void
   */
  public function __construct() 
  {
      $this-&gt;middleware('auth');
      $this-&gt;middleware('is.admin');
  }
  
  public function index()
  {
      return view('admin.home');
  }
  
  }
  </code></pre>
  
  <p>I have views folder structure like this:</p>
  
  <pre><code>views
      admin
          home.blade.php
  </code></pre>
  
  <p>And inside my routes.php I have</p>
  
  <pre><code>Route::get('/admin/home', 'Admin\AdminController@index');
  </code></pre>
  
  <p>So I'm trying to get that when I type .../admin/home browser displays home.blade.php inside admin folder.</p>
  
  <p>My routes.php:</p>
  
  <pre><code>Route::auth();
  
  Route::get('/', 'FrontController@index');
  
  Route::get('/home', 'FrontController@index');
  
  Route::get('/add_user', 'FrontController@user');
  
  Route::group(['prefix', 'admin', 'namespace' =&gt; 'Admin'], function() {
      Route::get('home', 'AdminController@index');
  });
  </code></pre>