2016-04-05 14 views
0

Ich möchte auf mein Dashboard zugreifen, nachdem ich gerade angemeldet habe. Was ist das Problem ?Middleware Route Laravel

Route::group(['middleware' => 'web'], function() { 


     Route::get('/login', function() { 
      return view('login'); 
     })->name('home'); 

     Route::get('/', function() { 
      return view('welcome'); 
     }); 


     Route::post('/signup',[ 
      'uses' => '[email protected]', 
      'as' => 'signup' 
     ]); 

     Route::post('/signin',[ 
      'uses' => '[email protected]', 
      'as' => 'signin' 
     ]); 

     Route::get('/dashboard',[ 
      'uses' => '[email protected]', 
      'as' => 'dashboard', 
      'middleware' => 'auth' 
     ]); 
    }); 

Antwort

0

Wenn Sie möchten sich nach dem Armaturenbrett umgeleitet werden einloggen Sie setzen Pfad in AuthController umleiten.

Suchen Sie nach protected $redirectTo = '/'; Zeile und ändern Sie es in protected $redirectTo = '/dashboard'; oder fügen Sie es hinzu, wenn es nicht in AuthController existiert.

+0

Umleitung funktioniert. Wenn der Benutzer nicht angemeldet ist, wird die Dashboard-Seite gesperrt –

0

Ich hatte noch nie ein Problem mit dem Login in Laravel 5.2. Ich benutzte Laravels Authentifizierung und es funktionierte die ganze Zeit gut.

  1. https://laravel.com/docs/5.2/authentication
  2. Strecke :: Gruppe ([ 'Middleware' => 'Web'], function() {
    // setzen Sie Ihre Routen hier

    });

  3. fügen Sie dies in jedem Controller, den Sie haben: öffentliche Funktion __construct() {$ this-> Middleware ('auth'); }

Verwandte Themen