включение блейда (nav blade) работает не так, как ожидалось, панель навигации переопределяет содержимое yield

#php #css #laravel #bootstrap-4 #navbar

#php #css #laravel #bootstrap-4 #панель навигации

Вопрос:

У меня есть 3 элемента в главном представлении

  1. заголовок (панель навигации)
  2. Содержание
  3. нижний колонтитул

в app.blade.php

     @include('header')    

    <main role="main" class="container">
      @yield('content')
    </main>

    @include('inc.footer')
  

Это работает нормально, но панель навигации, похоже, не является частью страницы, у нее нет собственной высоты, вместо этого она находится поверх следующего элемента.

пожалуйста, учтите, что я новичок в Laravel.

перед скрытием панели навигации: https://ibb.co/mDsbsw2

после скрытия панели навигации: https://ibb.co/7Y3h28R

Ответ №1:

Иногда это происходит из-за того, что вы просто включаете свой блейд, который не расширяется, поэтому попробуйте расширить свой yield там, где он размещен.

И разместите его в правильном порядке. Надеюсь, это поможет 🙂