Видеокурс 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>