Im not 100% sure about your situation, but what I usually do is this. I have one master template that looks something like this:
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="language" content="English">
@yield('meta')
<title>
@yield('title')
</title>
@yield('style')
</head>
<body>
<div class="wrapper">
<header>
@include ('header')
</header>
<div id="content">
@yield('content')
</div>
</div>
<div id="footer">
@include ('footer')
</div>
@yield ('scripts')
</body>
</html>
I then have sub pages that look something like this:
@extends('master')
@section('title')
Title
@stop
@section('content')
<div>
Content
@include ('pages.some_page')
Content
@include (pages.another_page')
Content
</div>
@stop
@section('scripts')
<script type="text/javascript" src="/output/page.js"></script>
@stop
Everything that is similar between pages is in the sub page template and then the different parts are included with @include.