2016-07-30 26 views
0

www.myapp.com/loginまたはwww.myapp.com/registerを別のドメイン/ルートに訪問した場合、どのようにユーザーをリダイレクトするのですか? (ログイン/登録のルートを変更する)。Laravel Redirect/login route

Laravel 5.2では、コントローラが実際にビューをロードしますlogin & register

+0

認証ステータスの確認などの条件はありますか、誰かにリダイレクトしたいだけですか? – jonju

+1

は 'namespace Illuminate \ Foundation \ Auth'のように見え、' RegistersUsers'と 'AuthenticatesUsers'は論理がリダイレクトされているauth –

+0

@jonjuのリダイレクト先です。 – Grigio

答えて

0

あなたはApp\Http\Kernel.php

protected $routeMiddleware = [ 
    'redirect' => \App\Http\Middleware\redirect::class, 
] 

ミドルウェアミドルウェア

ミドルウェア

class redirector{ 
    public function handle($request, Closure $next) 
    { 
     return redirect('/redirecturl'); 
     //return $next($request); 
    } 
} 

登録今すぐ

Route::group(['middleware' => 'redirect'], function() { 
    Route::get('/login',function(){ 
     return view('login'); 
    }); 
    Route::get('/register',function(){ 
     return view('register'); 
    }); 

} 
以下のようなあなたのルートのroutes.phpでミドルウェアを含め作成
0

あなたは、任意のユーザーをリダイレクトしたい場合、あなたがApacheを使用している場合、すなわち、アプリケーションを触れることなくそれを行うには高速です、あなたのバーチャルホストの設定ファイルに追加します。

RedirectPermanent /login http://newdomain.com 
RedirectPermanent /register http://newdomain.com 

あなたはまたに追加することができますパブリックフォルダ内に.htaccessというファイルがありますが、vhostファイルは高速になります。