2016-12-31 7 views
3

ログイン後にLaravelページを別の場所にリダイレクトしようとしていますが、毎回homeにリダイレクトされます。私がしたことは:protected $redirectTo =の値をhomeからprotected $redirectTo = 'S1CheckUserTables';に変更しました。
次のように私も(私は名前のルートを使用しなければならないことをbeleived)web.phpで私のルートを定義しました。
Laravel 5 - あなたが探しているページが見つかりませんでした

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

私も問題を解決するには、次の構文を使用してみましたが、それはどちらか動作しませんでした。

Route::get('S1CheckUserTables', 'S1CheckUserTab[email protected]')->name('S1CheckUserTables'); 

あなたは私の問題を解決することができるものを教えていただけますか?事前にどうもありがとうございました。

use AuthenticatesUsers; 

    /** 
    * Where to redirect users after login. 
    * 
    * @var string 
    */ 
    protected $redirectTo = '/home'; 

class RedirectIfAuthenticated 
{ 
    /** 
    * Handle an incoming request. 
    * 
    * @param \Illuminate\Http\Request $request 
    * @param \Closure $next 
    * @param string|null $guard 
    * @return mixed 
    */ 
    public function handle($request, Closure $next, $guard = null) 
    { 
     if (Auth::guard($guard)->check()) { 
      return redirect('/home'); 
     } 

     return $next($request); 
    } 
} 

アプリ/ HTTP /コントローラ/認証にRedirectIfAuthenticatedデフォルトミドルウェアがある:ログインがLoginController内の/ homeセットに行くことになった後

答えて

3

デフォルトはlaravelのためにリダイレクト/RegisterController.php

class RegisterController extends Controller 
{ 
    /* 
    |-------------------------------------------------------------------------- 
    | Register Controller 
    |-------------------------------------------------------------------------- 
    | 
    | This controller handles the registration of new users as well as their 
    | validation and creation. By default this controller uses a trait to 
    | provide this functionality without requiring any additional code. 
    | 
    */ 

    use RegistersUsers; 

    /** 
    * Where to redirect users after login/registration. 
    * 
    * @var string 
    */ 
    protected $redirectTo = '/home'; 

あなたの方法を働かせるために変更...

+0

あなたの応答のために大変ありがとうが、それでも 'home'にリダイレクトされます。あなたは私がそれを動作させるためにすべきことを言った変更に加えて、他に何かがありますか?私は 'make:auth'を使っています。 – Tower

+0

いいえこれらの2つだけ:ミドルウェアRedirectIfAuthenticatedとLoginController – lewis4u

+0

以下のページによると、私は3つの値をすべて変更しましたが、同じ問題があります。私のルーティングに何か問題はありませんか?または、何とかデータベースをリフレッシュまたはリセットしないでください... https://laravel.com/docs/5.3/authentication#included-authenticating – Tower

関連する問題