Я изучаю Laravel 3, но шаблон Blade не работает. Мой код кажется правильным, но все, что он отображает, - @layout('master')
. Источник также содержит только этот текст. application\views\home\index.blade.php
содержание:Laravel 3 лезвие шаблон не работает
@layout('master')
@section('main')
{{ $greeting }}
@endsection
application\views\master.blade.php
содержание:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello world!</title>
</head>
<body>
<div id="container">
@yield('main')
</div>
</body>
</html>
и в routes.php
:
Route::get('/, home', function()
{
$greeting = "Hello world";
return View::make('home.index')->with('greeting',$greeting);
});
Что может вызвать лезвие не работать? Я также попробовал Laravel 4 и изменил @layout
на @extends
, @endsection
до @stop
но такой же ситуация. Я получаю только @extends('master')
.
Нет, это наверху. Так же, как я показываю. – Kiyas