Laravel 5 rediriger boucle d'erreur

J'ai essayer de faire un login et un admin script, le problème est que j'ai une redirection en boucle je ne sais pas pourquoi.

Je veux la connexion des utilisateurs et peut être dans le / chemin pas /home.

Si le changement return new RedirectResponse(url('/')); à return new RedirectResponse(url('/anotherpage'));, il fonctionne, mais je veux être /

Routes:

    Route::get('/', [
        'as' => 'home', 'uses' => 'HomeController@index'
    ]);


    //Tutorials Routes

    Route::get('/tutorials', 'HomeController@tutorials');
    Route::get('/tutorials/{category?}', 'HomeController@tutorialsCategory');
    Route::get('/tutorials/{category?}/{lesson?}', 'HomeController@tutorialsLesson');

    //Courses and Series Routes

    Route::get('/courses-and-series', 'HomeController@coursesandseries');

    //Admin Routes

    Route::group(['middleware' => 'App\Http\Middleware\AdminMiddleware'],                 function()
    {
        Route::get('/admin', function()
        {
            return 'Is admin';
        });
    });

    Route::controllers([
        'auth' => 'Auth\AuthController',
        'password' => 'Auth\PasswordController',
    ]);

Administrateur middleware:

    public function handle($request, Closure $next)
    {
        if (Auth::user()->type != 'Admin')
        {
            return abort(404);
        }

        return $next($request);
    }

RedirectIfAuthenticated:

    public function handle($request, Closure $next)
    {
        if ($this->auth->check())
        {
            return new RedirectResponse(url('/'));
        }

        return $next($request);
    }

Maison De Contrôleur:

class HomeController extends Controller {
    public function __construct()
    {
        $this->middleware('guest');
    }

    public function index()
    {
        return view('home');
    }

    public function tutorials()
    {
        return view('pages.tutorials');
    }

    public function tutorialsCategory()
    {
        return view('pages.tutorials');
    }

    public function tutorialsLesson()
    {
        return view('pages.single');
    }

    public function coursesandseries()
    {
        return view('pages.coursesandseries');
    }

    public function single()
    {
        return view('pages.single');
    }
}
  • essayez de retourner ce return new RedirectResponse(route('home'));
  • Sa ne fonctionne pas ERR_TOO_MANY_REDIRECTS
  • ce sont les seules routes que vous avez? avez-vous un middleware dans un contrôleur de construire? Avez-vous attacher un middleware pour HomeController? Puissé-je voir le code pour HomeController. La question sera peut-être de ça
  • - Je ajouter de la homecontroller dans le post, je ne crée que les AdminController. Merci
  • retirez $this->middleware('invité');
InformationsquelleAutor | 2015-05-08