私は、ユーザーの役割ごとに異なるナビゲーションを表示する必要があるアプリケーションを構築しています。しかし、これは私が異なるユーザーの役割に異なるナビゲーションを表示
ナビゲーション例を思い付いたものです:
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
@if (Auth::check() && Auth::user()->role == 'author')
<li><a href="{{ url('user/' . Auth::user()->nameslug) }}"><i class="fa fa-user"></i> {{ Auth::user()->name }}</a></li>
@endif
@if (Auth::check() && Auth::user()->role == 'admin')
@if (!empty($page) && $page == 'admin')
<li class="active"><a href="{{ url('admin') }}"><i class="fa fa-user"></i> Admin</a></li>
@else
<li><a href="{{ url('admin') }}"><i class="fa fa-user"></i> Admin</a></li>
@endif
@endif
@if (Auth::check())
<li><a href="{{ url('logout') }}"><i class="fa fa-sign-out"></i> Logout</a></li>
@else
@if (!empty($page) && $page == 'login')
<li class="active"><a href="{{ url('login') }}"><i class="fa fa-sign-in"></i> Login</a></li>
@else
<li><a href="{{ url('login') }}"><i class="fa fa-sign-in"></i> Login</a></li>
@endif
@endif
</ul>
</div><!--/.nav-collapse -->
私はそれをテストしてみたし、それがうまく動作しますが、これはアプリのパフォーマンスに影響する場合、私はちょうど思ったんだけど、それは遅くなる?もしそうなら、これを行う良い方法がありますか?それはすべてありがとう!
あなたの要件によると、大丈夫と思われる。 –
私は同じロジックを使用しています.. Works Perfect .. –
@SagarGautamトラフィックの多いウェブサイトでもですか? –