2016-03-20 17 views
0

Aşağıdaki bıçak şablonuna sahibim. Oturum açmamış bir kişiye bazı bağlantılar gösteren bir başlık çubuğu çubuğu vardır ('kayıt', 'günlüğü gibi) 'etc' içinde .Balıklanan bir kullanıcı sayfayı ziyaret ederse, nav çubuğunun farklı bağlantı kümesini göstermesini istiyorum ('çıkış yap', 'blog oluştur' vb.). Nasıl kullanıcı günlüğüne bağlı olarak farklı bağlantı kümeleri gösterebilirim? bilgi?nav çubuğunda farklı bağlantı kümesini kullanıcı oturumuna göre gösterme

<!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> 

cevap

1

kontrol edebilirsiniz. i kullanıcı kimlik dayalı tüm linki değiştirebilir dan bahsederler

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

Evet aynısı. –

+0

cevabını güncelledim 'auth' sınıfını bir blade şablonunda kullanabilir miyim? –

+0

Evet, auth() kullanın -> check() –

1

Öyle gibi bunu yapabilir: kullanıcı oturum ve daha sonra açmış kullanıcı için nav görüntülemek eğer

@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

sorun 'partials._headnav' dir _headnav.blade.php dosyasında

boostrap nav bar vardır.? blade şablonunda auth kullanabilir miyim? –

+0

Evet, blade şablonunun içindeki Auth'ı kullanabilirsiniz. –

+0

çok teşekkürler :). –

İlgili konular