title: How to correctly display @yield() content?
body: <p>I'm working on learning Laravel and while the quickstart taught me a lot I've been having nothing but problems trying to build off of that. </p>
  
  <p>Currently, I'm trying to use a file <code>public.blade.php</code> as the main public layout for my site. This is working correctly. Within that file, I am trying to display <code>@yield('title')</code> and and <code>@yield('content')</code> within it, this is the part I am having issues with.</p>
  
  <p>Within <code>app/views/public.blade.php</code> I have the following structure:</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;!--[if lt IE 7]&gt;      &lt;html class="no-js lt-ie9 lt-ie8 lt-ie7"&gt; &lt;![endif]--&gt;
  &lt;!--[if IE 7]&gt;         &lt;html class="no-js lt-ie9 lt-ie8"&gt; &lt;![endif]--&gt;
  &lt;!--[if IE 8]&gt;         &lt;html class="no-js lt-ie9"&gt; &lt;![endif]--&gt;
  &lt;!--[if gt IE 8]&gt;&lt;!--&gt; &lt;html class="no-js"&gt; &lt;!--&lt;![endif]--&gt;
  &lt;head&gt;
      &lt;meta charset="utf-8"&gt;
      &lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"&gt;
      &lt;title&gt;@yield('title')&lt;/title&gt;
      &lt;meta name="description" content=""&gt;
      &lt;meta name="viewport" content="width=device-width"&gt;
  ... 
  ... &lt;!--layout code would be here--&gt;
  ...
  &lt;div class="container"&gt;
          &lt;div class="container"&gt;
          @yield('content')
  
          &lt;hr /&gt;
          &lt;footer&gt;
              &lt;p&gt;&amp;copy; Example Site 2013&lt;/p&gt;
          &lt;/footer&gt;
      &lt;/div&gt; &lt;!-- /container --&gt;
  </code></pre>
  
  <p>Within <code>app/views/home.blade.php</code> I have the following:</p>
  
  <pre><code>@extends('public')
  
  @section('title')
      @parent
      BootstrapCMS
  @stop
  
  @section('content')
  &lt;!-- Main hero unit for a primary marketing message or call to action --&gt;
  &lt;div class="hero-unit"&gt;
      &lt;h1&gt;Welcome!&lt;/h1&gt;
      &lt;p&gt;The goal of BootstrapCMS is to build a basic working content management system built around Twitter Bootstrap. This is primarily for personal learning purposes, as I look to better understand how content management systems function.&lt;/p&gt;
      &lt;p&gt;&lt;a class="btn btn-primary btn-large"&gt;Learn more &amp;raquo;&lt;/a&gt;&lt;/p&gt;
  &lt;/div&gt;
  
  &lt;!-- Example row of columns --&gt;
  &lt;div class="row"&gt;
      &lt;div class="span4"&gt;
          &lt;h2&gt;&amp;Uuml;ber Secure&lt;/h2&gt;
          &lt;p&gt;One of the main goals of this project, aside from basic learning, was to ensure that the design and implementation of all code was safe and secure. For this reason, passwords are securely encrypted using Blowfish, which prevents the password for being decrypted. For this reason, you can be sure that the passwords used with this system, even if leaked online, will be safe and secure.&lt;/p&gt;
          &lt;p&gt;&lt;a class="btn" href="#"&gt;View details &amp;raquo;&lt;/a&gt;&lt;/p&gt;
      &lt;/div&gt;
      &lt;div class="span4"&gt;
          &lt;h2&gt;Heading&lt;/h2&gt;
          &lt;p&gt;Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. &lt;/p&gt;
          &lt;p&gt;&lt;a class="btn" href="#"&gt;View details &amp;raquo;&lt;/a&gt;&lt;/p&gt;
     &lt;/div&gt;
      &lt;div class="span4"&gt;
          &lt;h2&gt;Register Now!&lt;/h2&gt;
          &lt;form name="register" action="sections/register/take_register.php" method="POST"&gt;
              &lt;div class="control-group"&gt;
                  &lt;label class="control-label" for="inputUsername"&gt;Username&lt;/label&gt;
                  &lt;div class="controls"&gt;
                      &lt;input type="text" class="span4" id="inputUsername" name="registerUsername" placeholder="Username" required&gt;
                  &lt;/div&gt;
              &lt;/div&gt;
            &lt;div class="control-group"&gt;
              &lt;label class="control-label" for="inputPassword"&gt;Password&lt;/label&gt;
              &lt;div class="controls"&gt;
                &lt;input type="password" class="span4" id="inputPassword" name="registerPassword" placeholder="Password" required&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="control-group"&gt;
              &lt;div class="controls"&gt;
                &lt;button type="submit" class="btn btn-primary"&gt;Register&lt;/button&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/form&gt;
      &lt;/div&gt;
  &lt;/div&gt;
  @stop
  </code></pre>
  
  <p>I know that I will need to modify the route, so I have my <code>app/routes.php</code></p>
  
  <pre><code>Route::get('/', function()
  {
  return View::make('public');
  });
  </code></pre>
  
  <p>I also assume, potentially incorrectly, I need to modify my <code>app/controllers/HomeController.php</code>:</p>
  
  <pre><code>public function showWelcome()
  {
      $this-&gt;layout-&gt;content = View::make('public');
  }
  </code></pre>
  
  <p>I know this has to be more simple than it seems to me right now. What am I missing to get the Laravel <code>@yield('content')</code> to work? Even if you don't want to give me the code, just somewhere where I can learn this or find thorough documentation to help me wrap my head around how this works.</p>
  
  <p>Thank you for your time and assistance.</p>