В представлениях контроллера обычно размещают не весь макет сайта, а только его изменяющийся контент. А макет сайта выносят в отдельный файл, в который автоматически в специальное место будет вставляться контент страницы.
Давайте сделаем это. Разместим код общего макета сайта в следующем файле:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
тут подключается контент
</body>
</html>
В этом файле будет доступна специальная
переменная $slot
, которая указывает
место вставки контента. Давайте
воспользуемся ею:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
{{ $slot }}
</body>
</html>
Описанным способом сделайте файл с макетом сайта.