2016-09-23 6 views
-1

Ich habe ein kleines Laravel 5.2 Projekt, an dem ich gerade arbeite. Ich habe das eingebaute Auth-Paket verwendet, um den Login für diesen Proof of Concept zu übernehmen. Wenn ich mich jedoch anmelde, leite ich mich auf die Route / um, selbst nachdem ich folgendes eingestellt habe.Laravel Auth - Weiterleitung auf Login

protected $redirectTo = '/specialRoute'; 

Gibt es irgendwo sonst, dass ich das Login einstellen müssen /special route gehen?

+0

In welcher Datei haben Sie eine solche Eigenschaft zu erklären? – Hammerbot

+0

Haben Sie den AuthController mit Ihrem Paket überschrieben? – Samsquanch

+1

Sie deklarieren protected $ redirectTo = '/ specialRoute'; in AuthController.php und erklären Sie specialRoute in route.php ?? – Borna

Antwort

0

Sie können versuchen, den Standardwert $ redirectTo in der Eigenschaft Illuminate\Foundation\Auth\RedirectsUsers zu ändern.

0

unterhalb der Linie hinzufügen

Auth/AuthController.php

protected $redirectPath= '/specialRoute'; 

Diese Umleitung Weg für eine erfolgreiche Anmeldung und erfolgreiche Register verwendet werden, um AuthController.

Das Überschreiben der postRegister-Funktion sollte auch funktionieren. Sie tun würden, dies in Ihrer AuthController:

public function postRegister(Request $request) 
{ 
    $validator = $this->registrar->validator($request->all()); 
    if ($validator->fails()) 
    { 
     $this->throwValidationException(
      $request, $validator 
     ); 
    } 
    $this->auth->login($this->registrar->create($request->all()));  
    // Now you can redirect! 
    return redirect('/specialRoute'); 
} 

Mehr Infos über Umleitungen, wenn Sie auf eine Route umleiten möchten: http://laravel.com/docs/5.2/responses#redirects

Verwandte Themen