title: Class App\Http\Controllers\UserController Does Not Exist
body: <p>Having the issue when loading the route /users or /user/add and being return an error of;</p>
  
  <blockquote>
    <p>ReflectionException in Route.php line 280: Class
    App\Http\Controllers\App\Controllers\UserController does not exist</p>
  </blockquote>
  
  <p>The UserController does exist and it is not in a folder within my controllers folder.</p>
  
  <p>My route file;</p>
  
  <pre><code>Route::group(['middleware' =&gt; 'auth'], function(){
      Route::get('/route/selector', 'PagesController@selectRoute');
  
      // Admin Only //
      Route::group(['middleware' =&gt; 'isAdmin'], function(){
          Route::get('/admin', 'AdminController@index');
  
          Route::get('/users', 'UserController@index');
          Route::get('/user/add', 'UserController@getAdd');
          Route::post('/user/add', 'UserController@postAdd');
          Route::get('/user/edit/{id}', 'UserController@getEdit');
          Route::post('/user/edit/{id}', 'UserController@postEdit');
          Route::get('/user/delete/{id}', 'UserController@delete');
      });
  });
  </code></pre>
  
  <p>My UserController;</p>
  
  <pre><code>&lt;?php
  
  namespace App\Http\Controllers;
  
  use App\Http\Requests;
  use App\User;
  use App\UserTypes;
  
  use Auth;
  use Hashids;
  use Redirect;
  use Request;
  use Hash;
  
  class UserController extends Controller
  {
      public function index(){
          $users = User::get();
          return view('users.index', compact('users'));
      }
  
      public function getAdd(){
          $user_type = UserTypes::pluck('user_type', 'id');
          return view('users.add', compact('user_type'));
      }
  
      public function postAdd(){
          $input = Request::all();
          $password = str_random(8);
          User::create(
              'email' =&gt; $input['email'],
              'password' =&gt; Hash::make($password),
              'first_name' =&gt; $input['first_name'],
              'surname' =&gt; $input['surname'],
              'phone_number' =&gt; $input['phone_number'],
              'user_type' =&gt; $input['user_type'],
          );
  
          return Redirect::action('UserController@index');
      }
  
      public function getEdit($id){
  
      }
  
      public function postEdit($id){
  
      }
  
      public function delete($id){
          User::find(current(Hashids::decode($id)))-&gt;delete();
          return Redirect::action('UserController@index');
      }
  
  }
  </code></pre>
  
  <p><strong>When I remove the User::create(); part the error disappears, will it have something to do with this?</strong></p>