php, @extends('layout') означает что все что внутри секции content будет встроено (расширено) в этот шаблон layout.blade.php
@section('title') переопределяет заголовок в layout
и тд
грубо говоря вызывается layout в котором переопределен title и content
Добавлено через 04:17 сек.
Если капнешь чуть глубже layout это тоже не конечный шаблон, а некая прослойка, в которой происходит инициализация основных блоков страницы, в нем скрипты, стили, h1, счетчик, реклама, уведомления, меню итд
layout расширяет
@extends(setting('themes') . '/theme') тема которая у тебя включена
вот в ней уже основной код html
можно обойтись и без этой прослойки заменив @extends('layout') на @extends(setting('themes') . '/theme')
все вполне также будет работать, но не полноценно
Изменил: Вантуз-мен (24.04.2019 / 18:07)