Php 为什么在Laravel中重复@section内容

Php 为什么在Laravel中重复@section内容,php,html,css,laravel,Php,Html,Css,Laravel,与Laravel和我合作有以下欢迎页面 </head> <body> </div><!--container--> @include('partials._footer') @endsection @else @section('fixx') <p>Rivers</p> @endsection @endgues

与Laravel和我合作有以下欢迎页面

</head>
<body>
</div><!--container-->
        @include('partials._footer')
        @endsection

        @else

        @section('fixx')
        <p>Rivers</p>
        @endsection
        @endguest
    </body>
</html>


@include('partials.\u footer')
@端部
@否则
@节('fixx')
河流

@端部 @终客
和app.blade.php

 @guest
        <main class="py-4">
        @yield('content')
        </main>
        @else
        <main class="py-4">
        @include('partials._nav')
        
            @yield('fixx')
            
            @include('partials._footer')   
        </main>
        @endguest
<link rel="stylesheet" href="{{ URL::asset('css/nav.css') }}" />

<div class="d-flex" id="wrapper">
<!-- Page Content -->
    @yield('one')
    @if('Auth')
    @yield('two')
    @endif
</div>
@guest
@产量(‘含量’)
@否则
@包括('partials.\u nav')
@收益率('fixx')
@include('partials.\u footer')
@终客
_nav.blade.php

 @guest
        <main class="py-4">
        @yield('content')
        </main>
        @else
        <main class="py-4">
        @include('partials._nav')
        
            @yield('fixx')
            
            @include('partials._footer')   
        </main>
        @endguest
<link rel="stylesheet" href="{{ URL::asset('css/nav.css') }}" />

<div class="d-flex" id="wrapper">
<!-- Page Content -->
    @yield('one')
    @if('Auth')
    @yield('two')
    @endif
</div>

@收益率(‘一’)
@如果('Auth')
@收益率('2')
@恩迪夫
但是当我看到有登录用户的欢迎页面时,我可以看到
@yield('one')
中的内容
@yield('two')


如何解决此问题?

如果您只想为登录用户显示
@yield('two')
,请尝试以下操作:

@auth
    @yield('two')
@endauth
顺便说一句,您的标记中缺少一些blade指令。确保您使用的每个指令都有匹配的开始和结束标记

编辑:

如果要为登录用户隐藏
@yield('one')

// usign @guest
@guest
  @yield('one')
@else
  @yield('two')
@endauth

我认为您的
@if('Auth')
条件是错误的。你能改用
@auth
吗?这里产生的错误
yield
应该是
@yield
对,谢谢!)我做了,但它显示为@yield('one')也显示为您想要为登录用户隐藏
@yield('one')