спасибо всем за ваши ответы, теперь я понимаю, как двигатель шаблона лезвия работает немного лучше и как я делал это неправильно. Просто для разъяснения другим, которые запутались как я и наткнулись на эту ветку:
Когда вы перенаправляете на представление через веб-маршруты, это должен быть дочерний элемент, который выходит из мастера макетов.
маршруты / web.php
Route::get('/', function () {
return view('index');
});
HTML-код из мастер-файла будет отображаться по умолчанию, и его содержимое, которое мы «просматриваем»
просмотров / макеты / master.blade.php
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>@yield('title', 'default title if unspecified')</title>
</head>
<body>
<h1>Master Header</h1>
@yield('content')
</body>
</html>
Для работы с содержимым страницы используется индексное представление, с которым работает метод @section ('content').
вид / index.blade.php
@extends('layouts.master')
@section('title', 'Changing the default title')
@section('content')
<p>content displayed</p>
@endsection
Надеюсь, это поможет кому-то еще.