Class App\Http\Controllers\UserController Does Not Exist
<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>