2016-03-20 28 views
0

我有以下的刀片模板。它有一個頭部導航欄,顯示一些鏈接到一個沒有登錄的人(如'註冊','日誌在'等)。但如果登錄用戶訪問頁面我希望導航欄顯示不同的鏈接集(如'註銷','創建一個博客'等)。我可以根據用戶日誌顯示不同的鏈接集信息?根據用戶登錄或不顯示在導航欄上顯示不同的鏈接

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    @include('partials._head') 
    </head> 
    <body> 
    @include('partials._headnav') // it should show different link set 
    <div class='container'> 
     @yield('content') 
    </div> 
    @include('partials._footer') 
    @include('partials._javascript') 

    </body> 
</html> 

回答

1

您可以檢查用戶是否登錄,然後顯示已登錄用戶的導航。

_headnav.blade.php文件

@if(Auth::check()) 
// your nav for logged in user 
@else 
// your nav for normal users 
@endif 
+0

是的一樣。更新了答案 –

+0

我可以在刀片模板中使用'auth'類嗎? –

+0

是的,你可以使用auth() - > check() –

1

你能做到這一點,像這樣:

@if (Auth::guest()) 
    <li><a href="{{ url('/login') }}">Login</a></li> 
    <li><a href="{{ url('/register') }}">Register</a></li> 
@else 
    <li><a href="{{ url('/login') }}">Logout</a></li> 
+0

問題是「partials._headnav」有自舉導航欄我。怎麼能夠基於用戶的身份驗證所有的鏈接?我可以使用刀片模板內的身份驗證嗎? –

+0

是的,您可以在刀片模板中使用Auth。 –

+0

非常感謝:)。 –