Форумы портала PHP.SU » » Вопросы новичков » Почему не выводятся вложенные категории и как сделать чтоб категории не были рядом?

Страниц (1): [1]
 

1. twim32 - 04 Июля, 2020 - 09:09:17 - перейти к сообщению
app.blade.php

PHP:
скопировать код в буфер обмена
  1. @foreach ($categories as $category)
  2.  
  3.     @if ($category->children->where('published', 1)->count())
  4.         <li class="dropdown">
  5.             <a href="{{url("/blog/category/$category->slug")}}" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
  6.                 {{$category->title}} <span class="caret"></span>
  7.             </a>
  8.             <ul class="dropdown-menu" role="menu">
  9.                 @include('layouts.top_menu', ['categories' => $category->children])
  10.             </ul>
  11.     @else
  12.         <li>
  13.             <a href="{{url("/blog/category/$category->slug")}}">{{$category->title}}</a>
  14.             @endif
  15.         </li>
  16.         @endforeach




header.blade.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <nav class="navbar navbar-expand-md navbar-light bg-white shadow-sm">
  3.     <div class="container">
  4.         <a class="navbar-brand" href="{{ url('/') }}">
  5.             {{ config('app.name', 'Laravel') }}
  6.         </a>
  7.         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="{{ __('Toggle navigation') }}">
  8.             <span class="navbar-toggler-icon"></span>
  9.         </button>
  10.  
  11.         <div class="collapse navbar-collapse" id="navbarSupportedContent">
  12.             <!-- Left Side Of Navbar -->
  13.             <ul class="navbar-nav mr-auto">
  14.                 <ul class="nav navbar-nav">
  15.                     @include('layouts.top_menu', ['categories' => $categories])
  16.                 </ul>
  17.  
  18.             </ul>
  19.  
  20.             <!-- Right Side Of Navbar -->
  21.             <ul class="navbar-nav ml-auto">
  22.                 <!-- Authentication Links -->
  23.                 @guest
  24.                     <li class="nav-item">
  25.                         <a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
  26.                     </li>
  27.                     @if (Route::has('register'))
  28.                         <li class="nav-item">
  29.                             <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
  30.                         </li>
  31.                     @endif
  32.                 @else
  33.                     <li class="nav-item dropdown">
  34.                         <a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
  35.                             {{ Auth::user()->name }} <span class="caret"></span>
  36.                         </a>
  37.  
  38.                         <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
  39.                             <a class="dropdown-item" href="{{ route('logout') }}"
  40.                                onclick="event.preventDefault();
  41.                                                     document.getElementById('logout-form').submit();">
  42.                                 {{ __('Logout') }}
  43.                             </a>
  44.  
  45.                             <form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
  46.                                 @csrf
  47.                             </form>
  48.                         </div>
  49.                     </li>
  50.                 @endguest
  51.             </ul>
  52.         </div>
  53.     </div>
  54. </nav>




top_menu.blade.php
PHP:
скопировать код в буфер обмена
  1.  
  2. @foreach ($categories as $category)
  3.  
  4.     @if ($category->children->where('published', 1)->count())
  5.         <li class="dropdown">
  6.             <a href="{{url("/blog/category/$category->slug")}}" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
  7.                 {{$category->title}} <span class="caret"></span>
  8.             </a>
  9.             <ul class="dropdown-menu" role="menu">
  10.                 @include('layouts.top_menu', ['categories' => $category->children])
  11.             </ul>
  12.     @else
  13.         <li>
  14.             <a href="{{url("/blog/category/$category->slug")}}">{{$category->title}}</a>
  15.             @endif
  16.         </li>
  17.         @endforeach




home.blade.php

PHP:
скопировать код в буфер обмена
  1. @extends('layouts.app')
  2.  
  3. @section('content')
  4.  
  5. @endsection

(Добавление)
[img]https://cdn1.savepice.ru/uploads/2020/7/4/487770c8d2aab3dc02de3ab0d7ea552c-full.png[/img]

 

Powered by ExBB FM 1.0 RC1