2017-01-15 6 views
2

Laravel 5.3のログイン画面にホームページ(/)を設定するにはどうすればよいですか?Laravel 5.3ログイン画面としてホームページを設定

私は、ルートファイルがあります。

Route::get('/', function() { 
    return view('welcome'); 
}); 

を私はコマンドphp artisan make:authで基本認証足場を設定していると、あまりにも私のDBテーブルを設定しています。

しかし、ユーザーが認証されていない場合、ログイン画面に移動するようにホームページを設定する方法を理解するのは苦労していますか?確かにこれは私がばかげているだけですか?

答えて

1

私はちょうど私のルートのmiddleware('auth')を指定するために必要な:

Route::get('/', function() { 
     return view('home'); 
    })->middleware('auth'); 

    Auth::routes(); 

    Route::get('/home', '[email protected]'); 
2

あなたはこのようにそれを行うことができます。

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

ちょうどそのミドルウェアグループ内の認証を必要とされるすべてのルートを置きます。

0

laravel 5.4では、ルートを次のように変更することができます。 Route :: get( '/'、 'Auth \ LoginController @ showLoginForm');

関連する問題