Шаблон для всех страниц (Layout)
Шаблон страницы находится в файле resources/views/layouts/app.blade.php (если файла нет, его надо создать).
<!-- resources/views/layouts/app.blade.php -->
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>@yield('title')</title>
<link rel="stylesheet" href="{{ asset('css/styles.css') }}">
</head>
<body>
<p>Имя сайта</p>
{{ $slot }}
</body>
</html>
Вместо {{ $slot }} будет выводиться контент сайта.
Раньше вместо {{ $slot }} использовался @yield, но сейчас это считается уже устаревшим вариантом.
Подключается шаблон через компонент <x-app-layout>.
<!-- resources/views/contacts.blade.php -->
@section('title', 'Имя страницы')
<x-app-layout>
<p>Контент текущей страницы</p>
</x-app-layout>
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта
