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