Используй @include()
К примеру
@include('navbar')
@include('sidebar')
итд
создавай какие нужно файлы
все файлы должны лежать в themes/имя темы/views
а через yield подключай уже существующие блоки
Вот пример
<!DOCTYPE html>
<html lang="{{ app()->getLocale() }}">
<head>
<meta charset="utf-8">
@stack('styles')
</head>
<body>
<!-- тут ты можешь подключить свой файл это не обязательно просто так удобнее -->
@include('my_header')
<!-- этот блок выводит основной контент -->
@yield('content')
@stack('scripts')
</body>
</html>
желательно все блоки с yield разместить в теме
@yield('header') - это блок с h1
@yield('breadcrumb') - это хлебные кроши
@yield('flash') - флеш уведомления
итд
Добавлено через 03:42 сек.
Если будет интересно почитай про шаблонизатор blade
https://laravel.su/docs/8.x/blade
Изменил: Вантуз-мен (04.11.2021 / 02:41)