windoctor
@windoctor

Laravel. Система шаблонизации?

Приветствую.

Решил поковырять Laravel 4, но с разбега не разобрался как работать с шаблонами.

Как делается в Yii2:
В layout пишем
<?=$content;?>
В шаблоне, то что хотим вывести.

В Laravel4:
В layout пишем:
@yield('content')

В шаблоне:
@extends('layouts.default')
@section('content')
Контент
@stop


Возможно ли это сделать как-то проще? Чтобы хотя бы не объявлять постоянно layout.

P.S. В контроллере объявлял переменную layout, не помогло
  • Вопрос задан
  • 2336 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Я думаю вам стоит сделать одну очень полезную вещь - почитать документацию.

В целом же это называется "наследование шаблонов". В Yii кастыль с лэйаутами. То есть в отличии от Yii у вас может быть бесконечно большая вложенность и вы можете на каждом уровне переопределять блоки. Это позволяет уменьшить дублирование в шаблонах по максимуму. Шаблоны же компилятся так что проблем с производительностью так же нет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
abler98
@abler98
Software Engineer
Тут всего 3 строки, куда проще? Зато Вы сможете создать несколько секций
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы