# Введение в представления в Laravel

Как вы уже знаете, в окно браузера выводится то, что вернет действие через `return`:

`<?php class PostController extends Controller { public function show() { return 'text'; // выведется на экран } } ?>`

В реальной жизни, однако, контроллеры не возвращают текст непосредственно, а подтягивают его из представления.

Представление представляет собой файл с HTML кодом. При этом обычно каждому действию контроллера соответствует свой файл.

Для того, чтобы получить представление, используется функция `view`. Эта функция параметром принимает название файла представления (без расширения) и возвращает его текст.

Файлы представления хранятся в папке `resources/views`. Давайте перейдем в эту папку и сделаем в ней файл `test.blade.php` с таким текстом:

`<!DOCTYPE html> <html> <head> <title>my view</title> </head> <body> my view </body> </html>`

Как вы видите, наш файл `test.blade.php` имеет два расширения: первое `.php` и второе `.blade`. Второе расширение показывает Laravel то, что мы в нашем файле можем использовать команды шаблонизатора Blade. Пока мы просто написали HTML код без команд шаблонизатора, но скоро их добавим.

Давайте сделаем так, чтобы наше действие отправило в браузер текст созданного нами представления. Для этого действие должно вернуть результат работы функции `view`, в которой параметром мы укажем имя файла представления (только имя, без расширения):

`<?php class PostController extends Controller { public function show() { return view('test'); } } ?>`

Сделайте представление для какого-нибудь действия одного из ваших контроллеров.

← →
↑