Vấn đề về Auth:check() trong laravel

nó đã kiểm tra đăng nhập thành công và dẫn đến trang chủ như bình thường,nhưng ở trang master layout Auth::check() luôn là false mặc dù đã check login thành công. mong mọi người giúp đỡ.

đây là hàm check login trong controller

//đây là đoạn code dùng để kiểm tra phiên đăng nhập ở master layout

@if(Auth::check())
    <div class="box1">
        <p>Hello {{ Auth::user()->user_name }}</p>                      
    </div>
    <div class="box1">
        <a href="{{ route('logout') }}">Logout</a>                          
    </div>  
@else
    <div class="box1">
        <a href="{{ route('login') }}">Login</a>                            
    </div>  
@endif
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?