2016-10-07 9 views
1

私はしかしLoginController.phpLaravel 5.3決定リダイレクトが

protected $redirectTo = '/home'; 

を変更することで、私のユーザーがログインした後に向けられている場所を変更することができますことを認識し、私はそこにあるかどうかを確認したいですショッピングカート内のアイテムがあれば、そのユーザーをチェックアウトページに誘導します。私はまた、彼らがアクティブなサービスを購入してダッシュボードに向かい、次に誰かがホームページに向かうかどうかを確認するかもしれません。

誰かがリダイレクトにロジックを適用する方法を知っていますか?

答えて

1

sendLoginResponse()メソッドをapp\Http\Controllers\Auth\LoginController.phpに上書きして、チェックを行い、必要なルートにリダイレクトすることができます。

オリジナルsendLoginResponse()の方法はvendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.phpです。コピーしてLoginController.phpに貼り付けてから使用してください。元の形質で何も変えないでください。

+0

これはうまくいきました、ありがとう!失敗したログイン試行はどうですか?返信URLに#loginを追加しようとしています(私のチェックアウトページに戻ります)が、ログインタブ(ブートストラップ)を開く必要があります。 –