Laravel - Blade Templates - Defining A Layout
Layouts may also be created via "template inheritance". This was the primary way of building applications prior to the introduction of components.
To get started, let's take a look at a simple example. First, we will examine a page layout. Since most web applications maintain the same general layout across various pages, it's convenient to define this layout as a single Blade view:
App Name - @yield('title')@section('sidebar') This is the master sidebar. @show@yield('content')
As you can see, this file contains typical HTML mark-up. However, take note of the
@yield directives. The
@section directive, as the name implies, defines a section of content, while the
@yield directive is used to display the contents of a given section.
Now that we have defined a layout for our application, let's define a child page that inherits the layout.