Laravel по-русски

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

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

#1 02.12.2013 13:57:50

Калинков

Laravel 4 - Blade layouts

Слезаю с yii, возник вопрос при осваивании laravel. Как можно расширить  лайаут main. И возможно ли это вообще из коробки.

controller:

class PostController extends BaseController
{
    protected $layout = 'layouts.column1';

    public function getIndex()
    {
        $this->layout->content = View::make('post.index');
    }

}

layouts.column1:

@extends('layouts.main')

<div class="menu">
....
</div>

@section('content')
{{ $content }}
@stop

layouts.main:

<body>

<div id="wrapper">

    <header id="header">
        <div class="logo">{{ HTML::link('/', Config::get('params.site_name')) }} {{ $count }}</div>
    </header>

    <div id="content">
        @yield('content')
    </div>

    <footer id="footer">
        <div class="info">footer</div>
    </footer>

</div>

</body>

#2 02.12.2013 14:01:56

Re: Laravel 4 - Blade layouts

В чём именно вопрос? Я вижу 3 блока кода, которые в целом рабочие.

Не в сети

#3 02.12.2013 14:12:10

Калинков

Re: Laravel 4 - Blade layouts

В целом column1 игнорируется при выводе...
View которое дергаю из контроллера ниже

post.index

@section('content')
Post view 
@stop

#4 03.12.2013 09:14:17

vanchelo
Откуда: Украина, Киев
Сообщений: 32
Сайт

Re: Laravel 4 - Blade layouts

У вас в BaseContoller метод setupLayout присутствует?
https://github.com/laravel/laravel/blob … er.php#L10

Не в сети

#5 03.12.2013 16:29:45

Калинков

Re: Laravel 4 - Blade layouts

Разобрался спасибо. В post.index убрал секции content

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