Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据用户是否登录,在导航栏上显示不同的链接设置_Php_Laravel_Blade - Fatal编程技术网

Php 根据用户是否登录,在导航栏上显示不同的链接设置

Php 根据用户是否登录,在导航栏上显示不同的链接设置,php,laravel,blade,Php,Laravel,Blade,我有以下刀片模板。它有一个头部导航栏,显示一些指向未登录用户的链接(如“注册”、“登录”等)。但如果登录用户访问页面,我希望导航栏显示不同的链接集(如“注销”、“创建博客”等)。如何根据用户日志信息显示不同的链接集 <!DOCTYPE html> <html lang="en"> <head> @include('partials._head') </head> <body> @include('partia

我有以下刀片模板。它有一个头部导航栏,显示一些指向未登录用户的链接(如“注册”、“登录”等)。但如果登录用户访问页面,我希望导航栏显示不同的链接集(如“注销”、“创建博客”等)。如何根据用户日志信息显示不同的链接集

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

@包括('部分。\头')
@include('partials.\u headnav')//它应该显示不同的链接集
@产量(‘含量’)
@include('partials.\u footer')
@include('partials.\u javascript')

您可以这样做:

@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>
@if(Auth::guest())
  • @否则

  • 您可以这样做:

    @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>
    
    @if(Auth::guest())
    
  • @否则

  • 您可以检查用户是否已登录,然后显示已登录用户的导航

    \u headnav.blade.php
    文件中

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

    您可以检查用户是否已登录,然后显示已登录用户的导航

    \u headnav.blade.php
    文件中

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

    问题是“partials.\u headnav”有引导导航条。如何根据用户身份验证更改所有链接。?我可以在刀片模板中使用auth吗?是的,你可以在刀片模板中使用auth。问题是“partials.\u headnav”有引导导航栏。如何根据用户身份验证更改所有链接。?我可以在刀片模板中使用auth吗?是的,你可以在刀片模板中使用auth。是的,同样。更新了答案我可以在刀片模板中使用'auth'类吗?是的,你可以使用auth()->check()是的,同样。更新了答案我可以在刀片模板中使用'auth'类吗?是的,您可以使用auth()->check()