Полный цикл в digital

Создание вида

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

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

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

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

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

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

resources/views/test.blade.php<!DOCTYPE html>
<html>
    <head>
        <title>my view</title>
    </head>
    <body>
        my view
    </body>
</html>

Наш файл test.blade.php имеет два расширения:

  1. .blade
  2. .php

Первое расширение показывает Laravel, что мы в нашем файле можем использовать команды шаблонизатора Blade. Пока мы просто написали HTML код без команд шаблонизатора.

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

app/Http/Controllers/PostController.php<?php
class PostController extends Controller
{
    public function show()
    {
        return view('test');
    }
}
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг