У меня в приложении установлено 9 страниц с ограниченным доступом (необходимо войти в систему). Эти страницы не могут использовать значение по умолчанию app.blade.php
, поскольку они имеют панель, отличную от панели по умолчанию. Я создал папку макета, в которой находятся страницы, но laravel использует оба app.blade.php
вместо того, который мне нужен, это приводит к повреждению панели этих страниц, потому что оба используют один и тот же css.
I onlyМне нужно использовать app.blade.php
из этой папки.
Я пытался скрыть другую панель следующим образом: .not-as-home {display: none;}
, но все еще ломает другую панель, потому что другая app.blade.php
все еще загружает
Оба app.blade.php
файла имеют одинаковое содержимое, разница заключается в содержимом представлений auth.blade.php
и sidebar.blade.php
, которые загружают html-панель, одно загружает верхнее меню, а другое - в боковую панель.
index: @extends('company.clients.layouts.app')
app.blade.php (2)
<html>
<head>
<meta charset="utf-8">
<meta name="csrf-token" content="{{ csrf_token() }}">
@stack('seo')
@stack('styles')
</head>
<body>
@auth()
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
@include('company.clients.layouts.navbars.sidebar')
@endauth
<div class ="main-content">
@include('company.clients.layouts.navbars.navbar')
@yield('content')
</div>
@guest()
@include('company.clients.layouts.footers.guest')
@endguest
@stack('js')
</body>
</html>
Все, код говорит больше, чем слова, мне нужно показать содержимое company.clients.layouts.navbar.auth.blade.php
ине layouts.navbar.auth.blade.php
, как это.