Простой блог на Laravel - Готовим шаблоны (2/4)

Видеокурс Laravel: создание блога

Создание функционала главной страницы


Прописываем нужный нам маршрут для главной страницы.
Редактируем файл \app\routes.php
Route::get('/', [
		'as'    => 'index',
		'uses'  => 'HomeController@index'
]);
Так мы указали что за главную страницу сайта будет отвечать контроллер HomeController и его метод index. Алиас для этого поведеня именуется как index.
Переходим в HomeController.php и создаем метод index()
public function index()
{	
	return View::make('index');
}
Как мы видим наш новый экшен использует шаблон index. Давайте его создадим.
Переходим в папку \app\views\ и создаем файл index.blade.php


Теперь нам надо создать шаблонную структуру страниц. Так называемые лайауты.
В папке \app\view\ создаем новую папку layouts и в ней создадим файлы
default.blade.php, header.blade.php, footer.blade.php

Подключим файлы заголовка и футера в default.blade.php
@include('layouts.header')
	@yield('content')
@include('layouts.footer')

В файле index.blade.php запишем следующее:
@extends('layouts.default')
@section('content')
	test text
@stop
Содержимое файлов header.blade.php, footer.blade.php соответственно:
<html>
	<head>
		<meta charset="utf-8">
		<title>Blog</title>
	</head>
	<body>
	</body>
</html>

Добавить отзыв (пожелание, комментарий)