Я неоднократно пытался заставить работать простой шаблон лезвия. Это код:
routes.php
<?php
Route::get('/', function()
{
return View::make('hello');
});
BaseController.php
<?php
class BaseController extends Controller {
/**
* Setup the layout used by the controller.
*
* @return void
*/
protected function setupLayout()
{
if ( ! is_null($this->layout))
{
$this->layout = View::make($this->layout);
}
}
}
hello.blade.php
<!DOCTYPE html>
<html>
<head>
<title>swag</title>
</head>
<body>
hello
@yield('content')
</body>
</html>
content.blade.php
@extends('hello')
@section('content')
<p>content check</p>
@stop
Когда я запускаю этот код в браузере, остается только текст приветствия, который я написал в hello.blade.php, однако yield ('content') ничего не отображает, и я не могу понять, почему. Буду признателен за любую помощь, спасибо