Laravel 5.2 Страница регистрации регистрации авторизации заблокирована

В настоящее время я делаю webapp с laravel. Я использую встроенную систему аутентификации laravel и добавляю ранги самостоятельно. Однако, когда вы вошли в систему, вы не можете попасть на страницу регистрации. Я хочу, чтобы только администраторы могли создавать новых пользователей.

Мои маршруты:

Route::group(['middleware' => ['web']], function () { Route::get('login', ['as' => 'auth.login', 'uses' => 'Auth\AuthController@showLoginForm']); Route::post('login', ['as' => 'auth.login', 'uses' => 'Auth\AuthController@login']); Route::get('logout', ['as' => 'auth.logout', 'uses' => 'Auth\AuthController@logout']); // Password Reset Routes... Route::get('password/reset/{token?}', ['as' => 'auth.password.reset', 'uses' => 'Auth\PasswordController@showResetForm']); Route::post('password/email', ['as' => 'auth.password.email', 'uses' => 'Auth\PasswordController@sendResetLinkEmail']); Route::post('password/reset', ['as' => 'auth.password.reset', 'uses' => 'Auth\PasswordController@reset']); Route::get('/home', 'HomeController@index'); }); Route::group(['middleware' => ['CheckAdmin']], function () { // Registration Routes... Route::get('/register', 'Auth\AuthController@showRegistrationForm'); Route::post('/register', 'Auth\AuthController@register'); }); 

Мой AuthController

 <?php namespace App\Http\Controllers\Auth; use App\Models\User; use Validator; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\ThrottlesLogins; use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers; use Illuminate\Support\Facades\Auth; class AuthController extends Controller { /* |-------------------------------------------------------------------------- | Registration & Login Controller |-------------------------------------------------------------------------- | | This controller handles the registration of new users, as well as the | authentication of existing users. By default, this controller uses | a simple trait to add these behaviors. Why don't you explore it? | */ use AuthenticatesAndRegistersUsers; protected $redirectTo = '/admin'; /** * Create a new authentication controller instance. * * @param \Illuminate\Contracts\Auth\Guard $auth * @param \Illuminate\Contracts\Auth\Registrar $registrar * @return void */ public function __construct() { $this->middleware('guest', ['except' => 'logout']); } public function getRegister() { return redirect('/'); } public function postRegister() { return redirect('/'); } /** * Get a validator for an incoming registration request. * * @param array $data * @return \Illuminate\Contracts\Validation\Validator */ protected function validator(array $data) { return Validator::make($data, [ 'name' => 'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|confirmed|min:6', ]); } /** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), ]); } /** * Returns either ADMIN or USER based on user's rank * Returns false if user is not logged in */ public static function getType() { if (Auth::check()) { return Auth::user()->type; } else { return false; } } } 

Я пробовал много учебников, найденных в Интернете, но ни один из них не работает для меня. У кого-нибудь есть решение для меня? Заранее спасибо!