2017-06-20 24 views
0

私はこの問題を長い間持っていますが、私はlaravel 5.4を使ってプログラムを開発していますが、 ログインしようとするとLaravel make:webにauthが/ homeにリダイレクトされ、navbarのメニューが正しく変更されますか?しかし、私が戻るボタンを押すか、ルート '/'または 'localhost:8000'のインデックスページに行くと、ログインと登録メニューが再び表示されます。何か手掛かりはありますか?laravel 5.4ログインユーザーの後にまだメニューのログインレジスタが表示されています

ログイン後 This is page after login

私はルートに行くとき、これは This is when i go to route /

答えて

0

次のコードは、あなたがlaravelの新規インストール用welcome.blade.phpで見ることができるということである5.4

@if (Route::has('login')) 
    <div class="top-right links"> 
     @if (Auth::check()) 
     <a href="{{ url('/home') }}">Home</a> 
     @else 
     <a href="{{ url('/login') }}">Login</a> 
     <a href="{{ url('/register') }}">Register</a> 
     @endif 
    </div> 
@endif 

このコードでは、loginという名前のルートが最初に存在するかどうかをチェックします(php artisan make:authが使用されたときに自動的に追加されます)。そうであれば、それ以外の場合はホームメニューを表示し、ログインと登録メニューを表示します。あなたはこれらのif文を削除するかもしれません。

関連する問題