Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 26.08.2013 20:36:08

Шаблоны Blade в Laravel

Здравствуйте, есть главный шаблон и есть шаблон дочерний, в главный шаблон вставляется секция @yield('content'),в шаблоне content.blade.php соответственно вставляем @layout('main') - это главный шаблон и @section('content') бла -бла @endsection, еще создаю контроллер для вызова шаблона

<?php
class HomeController extends BaseController {
        public function showContent(){
		return View::make('content') -> with('title' ,'текст');
	}
}

и рутер

Route::get('/', 'HomeController@showContent');

При загрузке страницы ничего не появляется, только надпись @layout('main'). В чем проблема?

Не в сети

#2 27.08.2013 06:48:29

Re: Шаблоны Blade в Laravel

Загрузите все файлы архивом, иначе мало понятно, что они из себя представляют.

Не в сети

#3 05.09.2013 13:52:40

jet1

Re: Шаблоны Blade в Laravel

Важно чтобы вызов мастер шаблона (@extends('layouts.default')) был именно на первой строке.. иначе выводит только то, что вы описали.

Но точно не скажу без всего кода.

#4 06.09.2013 09:38:42

Cheshirrski
masterМастер
Откуда: Днепр
Сообщений: 116
Статей: 2

Re: Шаблоны Blade в Laravel

Если L4 то вместо @endsection нужно писать @stop.

Не в сети

#5 15.09.2013 13:28:31

Re: Шаблоны Blade в Laravel

jet1 пишет:

Важно чтобы вызов мастер шаблона (@extends('layouts.default')) был именно на первой строке.. иначе выводит только то, что вы описали.

Но точно не скажу без всего кода.

Замена layout на @extends помогло, спасибо.

Не в сети

Подвал раздела