Компоненты в макете сайта в Laravel

Как правило в макете сайта помимо изменяющегося контента присутствуют и другие блоки, например, такие:

<!DOCTYPE html> <html> <head> <title>{{ $title }}</title> </head> <body> <div class="wrapper"> <header> header </header> <main> {{ $slot }} </main> <footer> footer </footer> </div> </body> </html>

Laravel позволяет выносить такие блоки в отдельные файлы. Кроме того, для каждого блока можно сделать свой контроллер. Это позволит получать содержимое блоков из базы данных и формировать его через шаблонизатор.

Такие блоки в Laravel называются компонентами. Изучением работы с ними мы и займемся в следующих уроках.

Добавьте в ваш макет сайта блок с хедером, футером, а также с правым и левым сайдбарами.