2016-12-28 6 views
1

Iは、これらの経路を有する:認証::ルートからルートを削除する()

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

がコマンドphp artisan make::authによって生成されます。しかし、私は、上記のリストの3番目のルート、認証ミドルウェアグループの下にインデックスページをしたくない。

ここにコントローラメソッドがあります。全員はindex()、認証済みユーザーはhome()です。

public function index() 
    { 
     return view('index'); 
    } 

    public function home() 
    { 
     return view('home')->with('message','Logged in!'); 
    } 

ログインユーザーは、ホームURLにリダイレクトされます。

protected $redirectTo = '/home'; 

しかし、私は、第3の経路を実行するたびに、ログインページが表示されます。だから、どのように私は認証ミドルウェアグループからそのルートを削除することができます。あなたのコントローラは、あなたが今、すべてのユーザーが認証なしでインデックスの方法に進みますすることができます

public function __construct() 
    { 
     $this->middleware('auth', ['except' => ['index']]); 
    } 

を記述する必要が開始するインデックスの前にあなたのLibraryController

+0

ください。ちょっとあなたの質問を説明してくださいあなたは約 –

+0

あなたがインデックスページの代わりに自宅に行くに行きたいと尋ねているものは明確ではない? –

+0

@recoverymen no。私は 'Route :: get( '/'、 'LibraryController @ index')を望んでいません。 '認証ミドルウェアの下にあるルート。 – Steve

答えて

関連する問題