Разделяем шаблон
Создадим файл resources/views/layouts/layout.blade.php , в который перенесем весь шаблон кроме контента и части хедера, которая будет только на главной.
Подключим layout в show.blade и index.blade :
@extends('layouts.layout') @section('header') @endsection @section('content') @endsection
В show.blade хедер не нужен.
Добавляем класс только на главной
Проверяем находимся ли на главной и добавляем класс при необходимости. В resources/views/layouts/layout.blade.php:
@if(!Request::is('/')) m3rem @endif
Если запрашивается не ‘/’, то добавляем класс.
Выносим сайдбар
Вынесем наш сайдбар в отдельный файл resources/views/layouts/sidebar.blade.php , и подключем его в resources/views/layouts/layout.blade.php :
@include('layouts.sidebar')