2016-09-23 13 views
-1

私は、私が取り組んでいる小さなLaravel 5.2プロジェクトを持っています。私は組み込みのauthパッケージを使用して、この概念証明のログインを処理しました。しかし、私がログインすると、次の設定をしても/ルートにリダイレクトされます。Laravel Auth - ログイン時にリダイレクト

protected $redirectTo = '/specialRoute'; 

私は/special routeに行くログインを設定する必要がどこにもありますか?

+0

どのファイルでは? – Hammerbot

+0

AuthControllerをパッケージで上書きしましたか? – Samsquanch

+1

保護された$ redirectTo = '/ specialRoute'を宣言しますか? AuthController.phpで、あなたはroute.phpでspecialRouteを宣言しますか? – Borna

答えて

0

Illuminate\Foundation\Auth\RedirectsUsers特性のデフォルトの$ redirectTo値を変更しようとすることがあります。

0

protected $redirectPath= '/specialRoute'; 

認証/ AuthController.php

AuthController

に線の下に

を追加します。このリダイレクトパスは、ログインに成功し、成功したレジスタのために使用されます。

postRegister関数もオーバーライドする必要があります。あなたの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'); 
} 

詳細情報を、あなたがルートにリダイレクトしたい場合:あなたがそのようなプロパティを宣言しなかったhttp://laravel.com/docs/5.2/responses#redirects

関連する問題