2016-10-12 10 views
0

Ich versuche, Benutzer nach /admin/magazines umleiten, anstatt auf /. Ich habe versucht, mit der Änderung den $redirect Variable in Auth\LoginController, versuchte, mit auch die Funktion Griff in Middleware\RedirectIfAuthenticated ändern, und auch mit der Funktion in LoginController wie folgt setzen:Laravel 5.3 - Redirect nach Login

public function authenticate() 
    { 
     if (Auth::attempt(['email' => $email, 'password' => $password])) { 
      // Authentication passed... 
      return redirect()->intended('/admin/magazines'); 
     } 
    } 

aber nichts funktionierte, jedes Mal nach einem Login Ich habe Dies ist meine Routen-Datei /

umgeleitet wurde:

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

Auth::routes(); 

//Backend admin routes... 
Route::group(['middleware' => 'auth', 'prefix' => 'admin', 'namespace' => 'Admin'], function() { 
    Route::resource('magazines', 'MagazinesController'); 
}); 
+0

Ändern Sie einfach '$ redirectTo' auf' LoginController', das das Problem beheben sollte. – usrNotFound

Antwort

2

in Auth/LoginControlle r wird geschützt $redirectTo = '/home'; nur '/ home' ändern zu '/ admin/Magazin'. und damit jedes Mal, wenn sich ein Benutzer anmeldet, wird er ihn zu dieser URL umleiten.