Начнём сначала. Создадим структуру папок для шаблонов нашего приложения. Выглядеть она будет следующим образом.
layouts - базовый шаблон приложения. Их может быть много. Например, один шаблон для фасада, а другой для админки.
includes - сюда мы положим меню. Сюда также хорошо лягут шаблоны для подвала, всплывающих сообщений, сайдбаров и подобных штук.
pages - здесь главная и статические страницы.
posts - список постов и шаблон отдельного поста. Ещё здесь место для create, edit и всего, что относится к посту.
Стили и скрипты в базовом шаблоне мы подключаем при помощи функции elixir.
<!doctype html>
<html>
<head>
<title>@yield('title','SiteName')</title>
<link rel="stylesheet" href="{{ url(elixir('css/app.css')) }}">
<script src="{{ url(elixir('js/app.js')) }}"></script>
</head>
<body>
@include('includes.nav')
@yield('content')
</body>
</html>
Страница со списком постов posts.blade.php
@extends('layouts.app')
@section('title', 'Post '.$id)
@section('content')
<section class="container">
<div class="row">
<h1>Post {{$id}}</h1>
</div>
</section>
@endsection
Страница отдельного поста post.blade.php
@extends('layouts.app')
@section('title', 'Post '.$id)
@section('content')
<section class="container">
<div class="row">
<h1>Post {{$id}}</h1>
</div>
</section>
@endsection
В nav.blade.php будет меню. Чтобы сделать активные ссылки активными мы используем функции is() и path() класса Request.
<nav id="navbar" class="navbar navbar-inverse">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="{{url('/')}}" class="navbar-brand">
SiteName
</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="{{ Request::path() == '/' ? 'active' : '' }}"><a href="{{url('/')}}">Home</a></li>
<li class="{{ Request::path() == 'nice' ? 'active' : '' }}"><a href="{{url('nice')}}">Nice</a></li>
<li class="{{ Request::is('post/*') || Request::path() == 'posts' ? 'active' : '' }}"><a href="{{url('posts')}}">Posts</a></li>
</ul>
</div>
</div>
</nav>